ffmpeg mp4从正确的点切割|没有编码

时间:2018-02-28 21:25:04

标签: ffmpeg

我正在使用此命令来剪切我的mp4视频:

ffmpeg -i clip.mp4 -ss 00:00:25 -to 00:01:20 -c copy cutted.mp4

但是这段代码存在问题。我的“剪切”剪辑有黑色视频几秒钟,它在编辑软件上有同步问题。当我调整第一个参数 - 如00:00:24 ... 00:00:23 .... 00:00:26等时,当我找到正确的位置时,它没有任何黑框或同步问题。我想学习如何为我的视频学习所有这些正确的时间?我不知道我应该怎么称呼这些观点。 Gop或其他任何东西。是否有任何解决方案内置ffmpeg来学习这个时间,所以我可以削减它们没有任何腐败?谢谢!

1 个答案:

答案 0 :(得分:1)

将您的-ss 00:00:25移至-i之前,例如:

ffmpeg -ss 00:00:25 -i clip.mp4 -t 55 -c copy cutted.mp4

这将-ss输出选项移动到输入选项,该选项将“寻找您的时间之前最接近的搜索点”,“解码但丢弃输入,直到时间戳到达[你的]位置。“根据我的经验,输入选项更准确。更多细节here-t表示输出剪辑的时间,以秒为单位。