FFMPEG:合并图像和音频以创建视频

时间:2018-07-03 09:03:20

标签: video ffmpeg

我是ffmpeg的新手。我有一个要在其中将500个图像与一个音频合并并生成输出视频的要求。这里要求每个图像显示5秒钟,然后显示下一个图像5秒钟,依此类推。音频在后台持续播放。为此,我使用以下ffmpeg命令:

ffmpeg -f image2 -framerate 1/5 -pattern_type glob -i '*.jpg' -i audio.mp3 -c:v libx264 -vf scale=480:360 -pix_fmt yuv420p out.mp4

以上命令生成了正确的视频,但该视频无法在VLC播放器上播放。另外,如果我以2倍或3倍的速度播放(我们必须为用户提供此选项),则它会挂在一个帧上。

但是,如果我修改命令并使用“ -r 25”选项,则视频可以在VLC播放器中播放,并且也可以2倍和3倍的速度正常工作。

ffmpeg -f image2 -framerate 1/5 -pattern_type glob -i '*.jpg' -i audio.mp3 -c:v libx264 -vf scale=480:360 -pix_fmt yuv420p -r 25 out_25f.mp4

使用上述命令是不希望的,因为它会生成非常大的视频(大4倍),并且要花5倍的时间来生成。

请分享帮助我优化我用来生成所需结果的命令。

0 个答案:

没有答案