
我在用
ffmpeg -i concatWithnoSound.mp4 -i music.mp4 -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 output.mp4
要將視訊與音訊檔案連接起來,我有一個問題,我的視訊檔案是動態的,所以我需要的可能是 15 秒或 2 分鐘,重複音訊檔案直到視訊正在播放,這可能嗎?
答案1
這很容易。最好的支援方法(不需要新ffmpeg
版本)是建立一個 concat 檔案:
file 'music.mp4'
file 'music.mp4'
file 'music.mp4'
...
足夠長的時間,以確保您的聲音足夠頻繁地重複,以滿足您所需的視訊長度。
然後使用
ffmpeg -i concatWithnoSound.mp4 -f concat -i concatfile -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -shortest output.mp4