Mac 视频播放相关问题

2020-01-27 13:07:44 +08:00
 minimalistrojan

前一阵子看 AV 时突然发现本地视频全部不能播放了。具体表现如下图:使用空格键的 Quick Look 快速预览打开后,停留在第一帧;拖动进度条画面有变化,但仍然是静帧,无法播放。

以为是播放器的问题,换了几个播放器──甚至把一直用的 IINA 卸载了,都不行,所有播放器都不能播放。

随后发现不仅本地视频,线上的也不行。和本地视频表现一样,如下图:

问了三次 Apple 技术顾问。安全模式下打开,重置 NVRAM / PRAM,重置 SMC,都试过了,问题依然存在。问他们他们也解决不了,可能这两天值班的工作人员道行不够。

我怀疑是视频解析相关的组件异常了,导致所有视频全部不能正常播放。记得之前有一次 CleanMyMac X 弹出过「 Quick Look 视频组件运行错误」之类的提示,好像点了一下「停止」。但有些时候是可以正常播放的,以上问题平均 1 – 2 天出现一次。

所以看看有没有大牛(这个真的得熟悉底层的大牛)可以解决?解决后一定得发个红包赏金。最后实在没辙只能重装系统了,但是资料比较多,能不折腾尽量不折腾。

3200 次点击
所在节点    macOS
11 条回复
kookoo900
2020-01-27 15:21:21 +08:00
重装系统资料不会丢失哦
charlie21
2020-01-27 16:48:47 +08:00
这个问题如果是在 win 下就是直接重装系统解君忧
minimalistrojan
2020-01-27 17:11:53 +08:00
@kookoo900 感谢告知。实在不行只能重装了。
minimalistrojan
2020-01-27 17:12:04 +08:00
@charlie21 收到!
bookit
2020-01-27 21:35:56 +08:00
1,安装 ffplay,
brew install ffmpeg --with-sdl2

2,用命令行播放一个视频,比如 1.mp4
ffplay -report 1.mp4

这样会生成一个播放的详细 log,名字类似 ffplay-20200127-213101.log

然后你把这个 log 压缩后上传到百度网盘,这样大家可以帮你看看具体错误在哪里。说不定可以解决这个问题
adadada
2020-01-28 13:48:24 +08:00
可能是 coreaudiod 服务挂掉了,把 coreaudiod 进程杀了,等它重新拉起后再试试。
minimalistrojan
2020-01-29 10:31:16 +08:00
@bookit 感谢大佬提供的方法。折腾了一上午终于把 ffplay 装上了。下次遇到问题时抓一下 log。感谢!
minimalistrojan
2020-01-29 10:31:33 +08:00
@adadada 感谢。下次遇到时试试。
minimalistrojan
2020-02-01 10:39:48 +08:00
感谢 @bookit @adadada 两位老师给出的思路和方法。请提供一下收款账号或二维码,略表心意。

用 ffplay 播放了一下,看样子确实是 coreaudiod 的问题。退出重新拉起就好了。不过,这个 coreaudiod 是起什么作用的,这样算彻底修复了吗,以后还会不会遇到?

[Imgur]( https://imgur.com/4bjjZA3)
adadada
2020-02-01 10:55:57 +08:00
@minimalistrojan #9 coreaudiod 是 macos 上的一个系统服务,大部分播放和录音相关的功能都需要通过它。我也不知道具体是什么原因导致它出问题,反正每次出现类似的问题都会试着杀掉这个进程。个人感受是 Catalina 之前的几个版本这个问题出现的比较频繁,特别是在休眠唤醒后,但是升级到 Catalina 后就比较少了。
minimalistrojan
2020-02-03 12:23:49 +08:00
@adadada 收到。后边又出现过好几次,看来只能不断重启进程了。请大佬给个收款账号或二维码,略表心意。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX