如果视频时长大于音频时长,如何在 ffmpeg 中添加替换视频音频并循环播放音频?

如果视频时长大于音频时长,如何在 ffmpeg 中添加替换视频音频并循环播放音频?

我正在用 FFmpeg 替换视频文件的音频,并注意以下两点:

同时替换视频的音频

  1. 如果视频时长大于音频时长,则重复播放音频,直到视频结束。

  2. 如果视频时长小于音频时长,则取所需的音频时长。

答案1

循环播放音频并使用-shortest

ffmpeg -i video -stream_loop -1 -i audio -map 0:v -map 1:a -c:v copy -shortest output

相关内容