使用 ffmpeg shell 命令转换 mp4 视频并加入动画 mp4 + 音频(wav,mp3)

时间:2021-05-22 17:58:17

标签: ffmpeg

我想通过使用 ffmpeg shell 命令加入短动画 (.mp4) + 音频 (wav, mp3) 来创建 .mp4 视频。

我尝试了几个命令来加入 mp4 + 音频,这里是我的示例命令,它将生成输出视频。

./ffmpeg -y -i ./output/preview-2.mp4 -i ./output/audio-file.mp3 -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" -r 25 -vcodec libx264 -pix_fmt yuv420p ./output/converted-video.mp4

但我想播放我的动画直到音频播放。上面的FFMPEG命令仅将我的动画(短视频.mp4)文件与音频连接起来,并在短视频持续时间达到结束后停止动画播放(假设动画文件持续时间为10秒并在10秒后停止播放)。但是我的音频大约是 3 分钟,我想一次又一次地重新播放动画视频,直到音频文件持续时间(3 分钟)。就像循环效果一样。

1 个答案:

答案 0 :(得分:1)

添加 -stream_loop -1-shortest

./ffmpeg -y -stream_loop -1 -i ./output/preview-2.mp4 -i ./output/audio-file.mp3 -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" -r 25 -vcodec libx264 -pix_fmt yuv420p -shortest ./output/converted-video.mp4