具有不同尺寸图像的 FFmpeg 幻灯片

具有不同尺寸图像的 FFmpeg 幻灯片

我有 .jpg 文件,例如 (img001.jpg),每个文件的尺寸都不同。我还有一个音频文件 .ogg。我想创建带音频的幻灯片,但遇到了缩放问题,因为图像尺寸不同。

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg -s 1920x1080 AL_SlideShow.mkv

(2秒图像变化间隔,x265 1920*1080)

我认为声音只播放最后 30 秒。

答案1

您必须将图像缩放到通用尺寸。添加scale视频滤镜:

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg \
-vf "scale=1920:1080,format=yuv420p" \
AL_SlideShow.mkv

如果要使用,则也libx265需要指定。-c:v libx265

您可能希望-shortest在输出文件名前添加,以便在读取完所有图像后停止编码。这样,音频流将被切断。

相关内容