Play Open
Loading Please wait Loading Please wait Loading Please wait Loading Please wait Loading Please wait Loading Please wait

60 FPS的GIF实际上存在吗?还是最大只能达到50 FPS?

GIF98a规范在关于图形控制扩展的部分中提到:

vii) 延迟时间 - 如果不为0,则该字段指定在继续处理数据流之前等待的百分之一秒数(1/100)。时钟在图形渲染后立即开始计时。该字段可以与用户输入标志字段一起使用。

这意味着最小值为1,对应图像帧率为100 FPS(这在大多数显示器上很难渲染...),下一个最小值为2,对应图像帧率为50 FPS,再下一个值为3,对应图像帧率为33.3 FPS。因此,确切的60 FPS是不可能的。

请注意,该扩展旨在用于具有几秒延迟的少量帧,因此1/100秒的分辨率已经足够。它显然不适用于视频,这就是为什么该字段编码的是延迟而不是帧率的原因。

制作视频GIF真的是对规范的滥用(尽管现在已经非常普遍,大多数人可能并没有意识到这一点,就像大多数人不知道GIF和JPEG使用不同类型的压缩,适用于不同类型的图像)。

Posted in 23世界杯
Previous
All posts
Next