我正在使用这个命令
ffmpeg -start_at_zero -copyts -ss <start time> -t <duration> -i <SrcFile> -c copy <DstFile>
快速剪切mp4视频的一部分。我得到了关键帧,因此选择其中一个作为
<start time>
。我认为这将给我一个准确的输出视频,从那个关键帧开始,但是事实并非如此。
我该如何实现这一点(在关键帧上快速而准确地进行剪切)?
换句话说:ffmpeg如何决定从哪里开始剪切?我认为它使用最接近的关键帧。另一个问题: 如何使用完全相同的视频和音频选项对mp4的一部分进行编码?我不知道这些选项。我只想保持输出与原始视频相同。在第二种情况下,剪切可以在任何帧(不一定是关键帧)处进行。 谢谢。