【问题标题】:How to check the speed of a Gif?如何检查 Gif 的速度?
【发布时间】:2015-08-02 05:45:18
【问题描述】:

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

【问题讨论】:

  • 离题。不是编程问题
  • 我也有同样的问题。谢谢你的慰问。答案并不令人满意。

标签: javascript html performance html5-video gif


【解决方案1】:

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

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

【讨论】:

  • 那个网站目前不显示gif文件的速度。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多