我正在用 FFmpeg 替换视频文件的音频,并注意以下两点:
同时替换视频的音频
如果视频时长大于音频时长,则重复播放音频,直到视频结束。
如果视频时长小于音频时长,则取所需的音频时长。
答案1
循环播放音频并使用-shortest
:
ffmpeg -i video -stream_loop -1 -i audio -map 0:v -map 1:a -c:v copy -shortest output
我正在用 FFmpeg 替换视频文件的音频,并注意以下两点:
同时替换视频的音频
如果视频时长大于音频时长,则重复播放音频,直到视频结束。
如果视频时长小于音频时长,则取所需的音频时长。
循环播放音频并使用-shortest
:
ffmpeg -i video -stream_loop -1 -i audio -map 0:v -map 1:a -c:v copy -shortest output