前一阵子看 AV 时突然发现本地视频全部不能播放了。具体表现如下图:使用空格键的 Quick Look 快速预览打开后,停留在第一帧;拖动进度条画面有变化,但仍然是静帧,无法播放。
以为是播放器的问题,换了几个播放器──甚至把一直用的 IINA 卸载了,都不行,所有播放器都不能播放。
随后发现不仅本地视频,线上的也不行。和本地视频表现一样,如下图:
问了三次 Apple 技术顾问。安全模式下打开,重置 NVRAM / PRAM,重置 SMC,都试过了,问题依然存在。问他们他们也解决不了,可能这两天值班的工作人员道行不够。
我怀疑是视频解析相关的组件异常了,导致所有视频全部不能正常播放。记得之前有一次 CleanMyMac X 弹出过「 Quick Look 视频组件运行错误」之类的提示,好像点了一下「停止」。但有些时候是可以正常播放的,以上问题平均 1 – 2 天出现一次。
所以看看有没有大牛(这个真的得熟悉底层的大牛)可以解决?解决后一定得发个红包赏金。最后实在没辙只能重装系统了,但是资料比较多,能不折腾尽量不折腾。
1
kookoo900 2020-01-27 15:21:21 +08:00
重装系统资料不会丢失哦
|
2
charlie21 2020-01-27 16:48:47 +08:00
这个问题如果是在 win 下就是直接重装系统解君忧
|
3
minimalistrojan OP @kookoo900 感谢告知。实在不行只能重装了。
|
4
minimalistrojan OP @charlie21 收到!
|
5
bookit 2020-01-27 21:35:56 +08:00 1
1,安装 ffplay,
brew install ffmpeg --with-sdl2 2,用命令行播放一个视频,比如 1.mp4 ffplay -report 1.mp4 这样会生成一个播放的详细 log,名字类似 ffplay-20200127-213101.log 然后你把这个 log 压缩后上传到百度网盘,这样大家可以帮你看看具体错误在哪里。说不定可以解决这个问题 |
6
adadada 2020-01-28 13:48:24 +08:00 1
可能是 coreaudiod 服务挂掉了,把 coreaudiod 进程杀了,等它重新拉起后再试试。
|
7
minimalistrojan OP @bookit 感谢大佬提供的方法。折腾了一上午终于把 ffplay 装上了。下次遇到问题时抓一下 log。感谢!
|
8
minimalistrojan OP @adadada 感谢。下次遇到时试试。
|
9
minimalistrojan OP 感谢 @bookit @adadada 两位老师给出的思路和方法。请提供一下收款账号或二维码,略表心意。
用 ffplay 播放了一下,看样子确实是 coreaudiod 的问题。退出重新拉起就好了。不过,这个 coreaudiod 是起什么作用的,这样算彻底修复了吗,以后还会不会遇到? [Imgur]( https://imgur.com/4bjjZA3) |
10
adadada 2020-02-01 10:55:57 +08:00
@minimalistrojan #9 coreaudiod 是 macos 上的一个系统服务,大部分播放和录音相关的功能都需要通过它。我也不知道具体是什么原因导致它出问题,反正每次出现类似的问题都会试着杀掉这个进程。个人感受是 Catalina 之前的几个版本这个问题出现的比较频繁,特别是在休眠唤醒后,但是升级到 Catalina 后就比较少了。
|
11
minimalistrojan OP @adadada 收到。后边又出现过好几次,看来只能不断重启进程了。请大佬给个收款账号或二维码,略表心意。
|