为整个视频文件添加柔和的背景音乐

为整个视频文件添加柔和的背景音乐

我有一个视频文件(约 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}

相关内容