如何检查 Gif 的速度?

How to check the speed of a Gif?

我有这个 Gif,它看起来很正常,但是当我将其转换为视频时 mp4 以减少页面负载。视频循环播放,看起来断断续续而且速度太快。有没有办法测试一下这个gif的速度是否正常,转成视频再调整一下?

在我的浏览器中看起来太快了。视频转换器中通常有调整速度的选项,具体取决于您使用的是什么。

如果您想调整 gif 本身,请尝试 this

使用ffmpeg提取gif通常会给你gif的运行时间和提取的帧数

frame= 2000 fps=133 q=-0.0 Lsize=N/A time=00:03:20.00 bitrate=N/A speed=13.3x

用于提取gif的命令确保首先制作输出目录

ffmpeg -i "gifname.gif" -vsync 0 "output/%d.png"

步骤 1 读取时间和提取的帧。 在这种情况下,我们有 hh:mm:ss.millisecond。所以是 3 分 20 秒(200 秒)。

步骤 2 通过将运行时间除以帧数来计算每帧的持续时间。在这种情况下,它是 0.1 秒,这意味着在一秒钟内播放了 10 帧。这样我们就可以找到gif的fps(10 fps)。

步骤 3 我们现在可以对视频进行编码

ffmpeg -r 10 -i "output/%d.png" "out.mp4"

-r用于设置fps

这是一种非常简单的方法,您会注意到视频的缩略图通常已损坏。最好先重新编码视频,以确保它也适用于其他设备。