2012-02-18 239 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