我在用
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