我有这个Gif似乎很正常,但当我将其转换为视频mp4
以减少页面加载时。视频循环播放,看起来非常不稳定和太快。无论如何都要测试这个gif的速度是否正常,并在转换后将其调整为视频?
答案 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
这是一种非常简单的方法,您会注意到视频的缩略图通常已损坏。最好先对视频重新编码,以确保它也适用于其他设备。