首页 > 解决方案 > 中断并恢复长时间运行的 ffmpeg 编码

问题描述

当我有一个较长的高分辨率视频(全高清或 4k)没有很好地压缩时,由于 webm/vp9 缺乏硬件加速,即使使用最近的系统,编码到 webm/vp9 也可能需要很长时间。是否有任何选项可以使用 ffmpeg 中断编码并在重新启动后恢复。所以我不想使用 bg 暂停编码,而是保存并停止编码状态并从那里恢复。

我能想到的下一个最好的事情是将源分成更小的子集(按时间)并处理它们并将结果再次缝合在一起。但这仅允许预定义的中断点,并且需要另外完成拆分和合并。在专业方面,如果多线程尚未使用所有可用内核,它可以允许并行处理。

标签: ffmpegencodingresumesuspend

解决方案


推荐阅读