如果您有一个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"
正如您所看到的,编解码器的选项不同。 第一个专门指定 v 和 a (视频和音频), 第二个只使用-codec ..
两者之间有区别吗?
除了a和v之外,还有其他的编解码器吗? (-codec
将包括所有类型?)
谢谢
答案 0 :(得分:3)
-codec copy
将尝试复制您猜测的所有流,而不仅仅是音频和视频。您还可以使用documentation中提到的其他流类型。例如:
'v'或'V'表示视频,'a'表示音频,'s'表示字幕,'d'表示数据,'t'表示附件。 'v'匹配所有视频流,'V'仅匹配未附加图片,视频缩略图或封面艺术的视频流
您甚至可以尝试使用-copy_unknown
复制未知流。