视频转出既清晰又不大的GIF图

2020-07-22 12:24:08 出处:SOOGIF 阅读数:9628

         好多小伙伴跟我说,为啥我转出来的GIF比视频还大?怎么可以压缩得更小啊,淘宝详情页面只能上传小于2M的动图!(下面这张原图太大已经超过知乎支持的10M,为了发出来,已经做了一定的压缩,与原图无异)

                      

         

        那么为啥动图差不多,但是大小差别却很大呢?

        答曰:我用PR把视频转成GIF的。

                      

         

        PR这么专业的工具,按道理应该可以转出来合适的GIF啊,为啥还是不行?原来遇到这种问题还不止一个,尤其咱们知乎上也有不少同学有这样的困惑呢~

                      

         

        视频存储和GIF存储是不同的,视频比GIF大是大家的先天认知,实际上并不是完全准确的。

         

        视频是存储的编码数据——类似文档,不同视频格式编码本就千差万别,视频可以将多余的重复的图像信息删去,播放时只要存储的画面信息存在同样的图像数据可以重复调用,所以压缩的更好的视频格式越来越受欢迎。而GIF则是完整的图像存储,是多个图片的叠加,可能几秒的视频有上百帧图片,有多少帧图就是多少张图片实实在在的存储空间大小。

                      

         

        这样说,你就能理解为啥GIF图会比视频要大了吧!

         

        那么,PR将视频转GIF就一定是很大的吗?

         

        我们先来看下,PR默认设置直接导出的GIF,这个是7.9M

                      

         

        我们再来看,PR导出设置调低帧速率,尺寸还稍微放大一点

                      

         

        这样设置,导出来的GIF图变小了,是4.3M。直接放大尺寸动图会变大的,但是这里面重要的操作就是降低了帧速率,减少了实际输出的GIF帧数,所以帧数对大小影响很大,这也是上面说的那个GIF多帧图片占用空间的原理。

                      

         

        在实际工作中,我们很多应用场景下,都会有图片大小的限制,尤其是动态图更为严格,毕竟动起来的图占用更多的网络资源。

         

        咱们SOOGIF的视频转GIF工具,基于实际应用的考虑,在输出的GIF上就直接做了帧速率的标准设定,可以让生成的GIF直接符合常规的使用。

         

        这是正常原视频输出的标准帧率(10FPS)的GIF图,生成3.2M

                      

         

        这是选择了低流畅度也就是低帧率(5FPS)的,生成1.8M

                      

         

        标准帧率生成的动图,点击压缩后,可以比低帧率的更小1.3M且保持流畅度

                      

         

        正常的短的视频标准速率加压缩基本满足需求即可,如果实在需要转较长时间的大图,那么就可以试试低帧率生成再结合压缩处理。