我们升级到了较新的 MacBook Pro,发现 FFmpeg 在录制视频几分钟后就会导致整个系统崩溃。这不仅仅是 FFmpeg 崩溃,而是整个系统崩溃,即屏幕变黑并且计算机重新启动。崩溃是一致的,并且每次都会发生,无一例外,导致我们的团队无法使用 ffmpeg。
这是触发崩溃的命令。我下载了 4.2 和最新的开发版本,两者都崩溃了。
ffmpeg -y -thread_queue_size 512 -f avfoundation -framerate 30 -async 1 -i "1" -thread_queue_size 512 -f avfoundation -framerate 30 -i "0":"0" -s 640x400 -b:v 356k -aq 64k -filter:a "volume=1.0" -filter_complex "[0]scale=128:80 [pip]; [1][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10" -vcodec libx264 -pix_fmt yuv420p -r 30 -movflags +faststart "test.mp4"
以下是我测试过的系统。所有系统都运行 macOS Mojave (10.14.6)。我们之前使用的 2 台 MacBook 没有出现此崩溃(无论 FFmpeg 版本如何),它们也运行 macOS Mojave (10.14.6)。有什么建议可以解决这个问题?FFmpeg 完全崩溃,目前 Mac 用户无法使用。
崩溃:
- Macbook Pro 13 英寸 2019(型号标识符 15,2)
- Macbook Pro 13 英寸 2018(型号标识符 15,2)
不会崩溃:
- 2015 年初 Macbook Pro 13 英寸
- Macbook Air 2018
编辑: 后发布错误报告他们说这是一个硬件问题,与用户软件无关,所以他们会忽略它。我们在 3 台 MacBook Pro(所有 15,2 型号)上进行了测试,发现系统崩溃的情况相同。
答案1
在受影响的 MacBook Pro 上安装 Catalina Beta 已修复该问题。显然这是一个硬件问题,Apple 能够在后续的操作系统版本中修复。
编辑:我刚刚下载了 10.14.6 补充更新,这也修复了崩溃问题!