为什么以下ffmpeg命令输出11分钟长的视频?

时间:2019-03-10 06:01:19

标签: ffmpeg

为什么以下ffmpeg命令输出的视频长达11分钟?

equalTo(01)
equalTo(02)

我想将视频从600秒切成660秒,输出应该是1分钟长的视频。 我该怎么办,为什么我的命令是错误的?

谢谢。

1 个答案:

答案 0 :(得分:0)

以下是我做过的一些小测试示例,这些示例可能会有所启发。

先睹为快:(更快但更不准确)

ffmpeg -ss 600 -to 660 -i movie.mkv -vcodec copy -acodec copy -y output1.mp4

追求:(速度较慢但更准确)

ffmpeg -i movie.mkv -ss 600 -to 660 -vcodec copy -acodec copy -y output2.mp4

搜索前后:(快速准确)

ffmpeg -ss 500 -i movie.mkv -ss 100 -to 160 -vcodec copy -acodec copy -y output3.mp4
  

但是........

取决于哪一帧,您将无法始终获得准确的剪切/裁切。您还会得到不同的结果,或者找到一种方法要比另一种更好,这取决于您是复制流还是编码。