ffmpeg - 中断并恢复长时间运行的 ffmpeg 编码
问题描述
当我有一个较长的高分辨率视频(全高清或 4k)没有很好地压缩时,由于 webm/vp9 缺乏硬件加速,即使使用最近的系统,编码到 webm/vp9 也可能需要很长时间。是否有任何选项可以使用 ffmpeg 中断编码并在重新启动后恢复。所以我不想使用 bg 暂停编码,而是保存并停止编码状态并从那里恢复。
我能想到的下一个最好的事情是将源分成更小的子集(按时间)并处理它们并将结果再次缝合在一起。但这仅允许预定义的中断点,并且需要另外完成拆分和合并。在专业方面,如果多线程尚未使用所有可用内核,它可以允许并行处理。
解决方案
推荐阅读
- python-3.x - 激活python virtualenv后如何自动运行shell脚本?
- java - 带有 2 个指针的 JavaFX 滑块
- flutter - Flutter 中的任务 ':google_maps_flutter:compileDebugJavaWithJavac' 执行失败
- python - 在 python 列表中查找第二个重复项和句点
- r - 根据列名和行名将数据从一个矩阵添加到另一个矩阵
- java - 不忽略 NoSuchElementException
- python - Python:存储自变量的值
- hyperledger-fabric - 订购者组织的 Hyperledger Fabric 所有权
- vue.js - 如何获得 v-for 循环中的第二个值?
- sql - 如何在oracle sql中将换行符的长度计为2个字符