我有 1 个大文件(我们称之为 test.mp4),我想创建一个新文件(out.mp4),它需要 3 个相隔 1 秒的段:
Seg1: 00:01:00 - 00:02:00
Seg2: 00:03:00 - 00:04:00
Seg3: 00:06:00 - 00:07:00
并将它们合并到 out.mp4
我尝试了各种 concat 过滤器,或者使用带有说明的 textfile.txt:
file file-1.wav
duration 20.0
但是各种方法使用 x264 编解码器产生故障视频(绿色伪影、断断续续的不同步音频)
将每个段切割成自己的文件然后合并是不适用的,因为这种方法会产生数千个文件,而且处理起来似乎很慢。
有人对如何使用 ffmpeg 正确完成此操作有想法吗?有没有一种替代的 API/CLI 工具可以让我使用已知在这些情况下效果更好的工具?