我有一个视频文件(约 6 分钟)和一个背景音乐文件(约 2 分钟)。我需要将整个 6 分钟的背景音乐添加到我的视频文件中,而不会减少视频文件的原始音频内容,
我尝试了以下操作,但它减少了我的视频文件的音频内容。
ffmpeg -i ${oldVideoFile} -filter_complex "amovie=video/bgm1.mp3:loop=0,asetpts=N/SR/TB[aud];[0:a][aud]amix[a]" -map 0:v -map '[a]' -c:v copy -c:a aac -b:a 256k -shortest ${newVideoFile}
ffmpeg -i ${oldVideoFile} -stream_loop -1 -i video/bgmo.mp3 -shortest -map 0:v:0 -map 1:a:0 -c:v copy ${newVideoFile}
答案1
使用
ffmpeg -i ${oldVideoFile} -stream_loop -1 -i video/bgm.mp3 -filter_complex "[0:a][1:a]amix=duration=first[a]" -map 0:v -map '[a]' -c:v copy -c:a aac -b:a 256k ${newVideoFile}