Image processing 为什么此gif的持续时间似乎为0毫秒?我怎样才能找到真正的持续时间?

Image processing 为什么此gif的持续时间似乎为0毫秒?我怎样才能找到真正的持续时间?,image-processing,gif,animated-gif,Image Processing,Gif,Animated Gif,我试图从动画gif文件中获取持续时间和帧数,以便计算gif的平均帧率,然后将其转换为视频 我最近在测试中看到了这张图片,它似乎让所有人都相信它有0毫秒的持续时间 为什么??我怎样才能找到真正的持续时间 到目前为止,我已经尝试: exiftool-v image.gif 标识-详细-格式为“帧%s:%Tcs\n”image.gif 它使用Python映像库 以及一些其他用于制作Gif动画的程序,如Microsoft Gif Animator 此GIF动画的实际持续时间实际上是零秒。它有41

我试图从动画gif文件中获取持续时间和帧数,以便计算gif的平均帧率,然后将其转换为视频

我最近在测试中看到了这张图片,它似乎让所有人都相信它有0毫秒的持续时间

为什么??我怎样才能找到真正的持续时间

到目前为止,我已经尝试:

  • exiftool-v image.gif

  • 标识-详细-格式为“帧%s:%Tcs\n”image.gif

  • 它使用Python映像库

  • 以及一些其他用于制作Gif动画的程序,如Microsoft Gif Animator

    • 此GIF动画的实际持续时间实际上是零秒。它有41帧,每个帧的持续时间为零。(它也有一个格式不正确的XMP记录,但这与此无关。)

      无限帧速率显然是相当愚蠢的,你的浏览器也没有理由费心去显示它。事实上,你的浏览器会减慢GIF动画的帧速率,这样就可以在不占用处理器或癫痫发作的情况下真实地显示它们

      没有特定的标准行为,但一般来说,每帧帧延迟小于0.05或0.06秒的GIF都可能被web浏览器减慢

      参考文献:


      好极了。我想,为了让视频看起来“正确”(与在浏览器中显示的视频基本相同),典型的行为是默认为10fps。谢谢