这适用于合并音频和视频
ffmpeg -i video.mp4 -i audio.ogg -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a libvorbis -ac 2 -shortest out.mp4 -y -nostdin
我不知道如何延迟音频,所以它在视频开始 x 秒。我试过 -itsoffset 但它不起作用。
最佳答案
利用
ffmpeg -i video.mp4 -i audio.ogg -filter_complex "[1:a]adelay=1000|1000[a1];[0:a][a1]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -c:a libvorbis -ac 2 -shortest out.mp4 -y -nostdin
adelay
为 OGG 的两个 channel 增加 1000 毫秒的静音。
关于ffmpeg - 合并视频和音频,同时将音频延迟 x 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463040/