ffmpeg:图像到mp4->需要精确的帧率

时间:2019-03-14 17:47:13

标签: image ffmpeg mp4 rate

我正在通过以下ffmpeg调用从多个图像创建mp4文件。

ffmpeg.exe -y -framerate 25 -i img_%08d.png -vcodec libx264 -pix_fmt yuv420p -preset veryslow -crf 25 out.mp4

每张图像都显示以毫秒为单位的时间戳(对于输出帧速率= 25 fps)。

img_00000000.png => 0
img_00000001.png => 40
img_00000002.png => 80
img_00000003.png => 120
img_00000004.png => 160
img_00000005.png => 240
img_00000006.png => 320
img_00000007.png => 360

以此类推。

问题是,我需要25 fps的精确帧速率,这意味着图像每40ms就要改变一次。

但是,当我播放创建的视频并在其间暂停时,我可以看到播放时间与视频本身中显示的时间之间的时间差最大为200毫秒。允许的间隔仅为40ms。我检查了不同的播放器,所以问题出在视频本身。

我尝试了几种不同的选择,但是无法解决。

有没有可用的参数,可确保每张图片准确显示40毫秒。

0 个答案:

没有答案