2012-02-18 183 views
3

我如何使用ffmpeg連接音頻和視頻文件?FFmpeg - 連接音頻 - 視頻?

我想這一點,但它不工作:

ffmpeg -i source.mkv -i new_audio.mp3 -map 0 -map 1 \ 
    -vcodec copy -acodec copy destination.mkv 

要合併只是選擇的流使用:

ffmpeg -i source.mkv -i new_audio.mp3 \ 
    -vcodec copy -acodec copy \ 
    -acodec copy \ 
    destination.mkv \ 
    -newaudio 

回答

-1

可以使用-map input_index如下面的合併從兩個輸入文件中的所有流-map input_index:stream_index。例如,以下內容合併第一個輸入的第一個流與第二個輸入:

ffmpeg -i source.mkv -i new_audio.mp3 -map 0:0 -map 1 \ 
    -vcodec copy -acodec copy destination.mkv 

請注意,索引從零開始。

+0

我的問題是音頻和視頻的不同長度。我使用'loop'參數修復了它 – 2012-03-09 12:11:03

+0

爲什麼downvote?評論會很好。 – 2018-02-19 19:40:49