【发布时间】:2014-10-03 13:02:44
【问题描述】:
我对 ffmpeg 非常陌生,正在尝试将一系列图像转换为视频。
我正在使用的命令(从教程中复制/修改)
ffmpeg -framerate 1/5 -start_number 1 -i dog%01d.jpg -c:v libx264 -r 30 -pix_fmt rgb24 dog.mp4
基本上,我有 4 张图片,分别标记为 dog1.jpg、dog2.jpg、dog3.jpg 和 dog4.jpg。
问题是我得到的输出视频的图像从“dog2.jpg”开始并以“dog4.jpg”结束,这意味着它缺少序列中的第一个图像(即 dog1.jpg)。
我尝试了不同的图像组合,但发生了相同的行为,生成的视频从未有序列中的第一张图像。
有什么想法吗?
【问题讨论】:
-
不相关,但为什么是
-pix_fmt rgb24?我希望看到-pix_fmt yuv420p,所以大多数非 FFmpeg 播放器也可以解码它。尝试强制 rgb24 可能会导致使用 yuv444p 输出。如果你真的想要 RGB 输出,你可以改用libx264rgb编码器。