0

如果你有一个 1:30h 的视频,并且你想在不重新编码的情况下剪切它的一部分,你可以使用 FFMPEG。

例如,要从原始视频中剪切 30 分钟的视频,从 15 分钟 30 秒开始,命令将是:

FFMPEG -i "C:\Input.mp4" -vcodec copy -acodec copy -ss 00:15:30.000 -t 00:30:00.000 "C:\Output.mp4"

但也应该这样做:

FFMPEG -i "C:\Input.mp4" -ss 00:15:30.000 -codec copy -t 00:30:00.000 "C:\Output.mp4"

如您所见,编解码器的选项不同。第一个专门指定va个(视频和音频),第二个只使用 -codec..

两者有区别吗?
除了 a 和 v 之外,是否还有其他编解码器?(并且-codec将包括所有类型?)

谢谢

4

1 回答 1

3

-codec copy将尝试复制您猜到的所有流,而不仅仅是音频和视频。您还可以使用文档中提到的其他流类型。例如:

'v' 或'V' 用于视频,'a' 用于音频,'s' 用于字幕,'d' 用于数据,'t' 用于附件。'v' 匹配所有视频流,'V' 仅匹配没有附加图片、视频缩略图或封面艺术的视频流

您甚至可以尝试使用-copy_unknown.

于 2015-12-09T11:41:37.593 回答