2015-12-09 90 views
0

如果您有1:30h的視頻,並且想要剪切一部分視頻而無需重新編碼視頻,則可以使用FFMPEG。這兩個FFMPEG命令有區別嗎?

例如, 要裁減30分鐘視頻輸出的原始視頻,開始在15個分鐘30secs中,該命令將是:

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一個者(視頻和音頻), ,第二個只使用-codec ..

有沒有兩者之間的區別嗎?
除了a和v之外,還有其他的編解碼器嗎? (和-codec將包括所有類型?)

謝謝

回答

3

-codec copy會盡力爲你猜到了,不只是音頻和視頻複製所有數據流。您還可以使用其他類型的流,如documentation中所述。例如:

'v'或'V'代表視頻,'a'代表音頻,'s'代表字幕,'d'代表數據,'t'代表附件。 「V」所有視頻流相匹配,「V」只匹配未附圖片視頻流,視頻縮略圖或封面藝術

你甚至可以嘗試未知的流與-copy_unknown複製。

+0

太好了,非常感謝!我可以問你,你是如何得到幫助的那一部分,向你展示了完整的流列表? (如數據,附件等)?我應該在FFMPEG.exe之後的命令提示符下鍵入以查看此信息並瞭解更多信息 – spaceman

+0

我添加了文檔URL – aergistal

+0

謝謝aergistal :) – spaceman