如何使用 ffmpeg 命令获取精确的时间码分割

如何使用 ffmpeg 命令获取精确的时间码分割

我有一个名为的文件ffmpeg.cmd,其中有入点和出点。

file 'testA.webm'
inpoint 00:02:11.032
outpoint 00:02:36.900
file 'testA.webm'
inpoint 00:09:06.100
outpoint 00:09:43.799

如果我跑步,ffmpeg -f concat -safe 0 -async 1 -i ffmpeg.cmd out.mp4我就得不到精确的切入。它们可能会相差一秒甚至更多。我发现关于此问题的另一个问题建议将 async 设置为 1,但我也无法让它工作。

我尝试将原始 webm 转换为 mp4(从 VP9 转换为 h264),但问题仍然存在。我的源视频是否需要特定的编解码器才能让 ffmpeg 进行精确剪切,或者我需要在命令行上使用其他参数?

相关内容