这里我介绍如何使用 ffmpeg 合并视频中的多个音频文件。
ffmpeg -y -i original1.mp4 -i music1.mp3 -i music2.mp3 -i music3.mp3 -filter_complex "[1]adelay=5000|5000[aud1];[2]adelay=10000|10000[aud2];[3]adelay=120000|120000[aud3];[aud1][aud2][aud3]amix=3[a]" -map 0:v -map "[a]" -c:v copy originalMovie1.mp4
它可以合并视频中的音频,我可以指定音频的开始位置,但我想根据视频的持续时间在特定时间结束某些音频。视频的原始音频也已被删除。在将视频合并到新音频时,是否可以保留视频的音频?
您知道怎样才能设置结束音频的时间而不丢失视频文件的原始音频吗?
谢谢
答案1
使用
ffmpeg -y -i original1.mp4 -i music1.mp3 -i music2.mp3 -i music3.mp3
-filter_complex "[1]adelay=5000|5000[aud1];[2]adelay=10000|10000[aud2];
[3]adelay=120000|120000[aud3];[aud1][aud2][aud3]amix=3,apad[a];
[0:a][a]amerge[a]"
-map 0:v -map "[a]" -c:v copy -ac 2 originalMovie1.mp4