将循环视频添加到声音 ffmpeg

Cuv*_*ine 2 ffmpeg

我开始使用 ffmpeg,这是我的第一个疑问:

我有一个声音文件,example.mp3(时长 1 分钟)。我想添加一个循环视频,example.mp4(x 秒持续时间)。

在这种情况下,我想生成 1 分钟的 mp4 视频并将该视频循环播放 3 次,但这可能是动态的。

它可以用 ffmpeg 做到这一点吗?

提前致谢

Gya*_*yan 5

您可以使用

ffmpeg -i audio.mp3 -filter_complex movie=video.mp4:loop=0,setpts=N/FRAME_RATE/TB -shortest out.mp4
Run Code Online (Sandbox Code Playgroud)

由于最短的存在错误,输出将比音频长一些。