FFMPEG将mp4文件和mp3文件合并到mp4中

时间:2017-04-09 15:51:24

标签: audio video ffmpeg

我有mp4格式的视频文件( video.mp4 ),长度为20秒。从0秒到10秒,视频有声音,从10秒到20秒,没有声音。

我也有mp3文件( audio.mp3 ),长度为10秒。

我想将 video.mp4 audio.mp3 合并到 result.mp4 中。 result.mp4 文件应该具有视频流及其音频流,从01秒到10秒作为原始音频流和 audio.mp3 合并后的10秒到20秒的音频流

我使用命令合并:

  

ffmpeg -i video.mp4 -i audio.mp3 -filter_complex "aevalsrc=0:d=10[s1];[s1][1:a]concat=n=2:v=1:a=1[aout]" -c:v copy -map 0:v -map [aout] result.mp4

但是我得到带有视频的 result.mp4 :01-10秒没有声音,只有10-20秒的新声音。

似乎我的命令不保留原始mp4文件的声音,它已将其删除并保留新声音。

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用

ffmpeg -i video.mp4 -i audio.mp3 -filter_complex "[0:a]atrim=0:10[a0];[a0][1:a]concat=n=2:v=0:a=1[aout]" -c:v copy -map 0:v -map [aout] result.mp4