如何检查Gif的速度?

时间:2015-05-20 19:32:41

标签: javascript html5 performance html5-video gif

enter image description here

我有这个Gif似乎很正常,但当我将其转换为视频mp4以减少页面加载时。视频循环播放,看起来非常不稳定和太快。无论如何都要测试这个gif的速度是否正常,并在转换后将其调整为视频?

2 个答案:

答案 0 :(得分:0)

在我的浏览器中看起来太快了。视频转换器中通常有选项可根据您的使用情况调整速度。

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

答案 1 :(得分:0)

使用 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

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