ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3 GIF录制

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

本文共3099个字,预计阅读时间需要8分钟。


2019年10月16日 更新新的测试图和测试结果

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

2.0 (856.17 KB)

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

FFMPEG (3.88 MB)

画质明显FFMPEG好,但是2.0编码器体积确实少,如果没有色带简直完美。

然而大小方面,2.0 也有不如FFMpeg的时候。如下。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

2.0 (45.28 KB)

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

FFMPEG (27.06 KB)

2.0 在转码后,不知道为什么透明层被填充了,所以还是FFMPEG 更胜一筹。

 

结论

我目前大部分情况下都是使用FFMPEG,在颜色纯净,没有透明底,或者对大小有极致要求的时候,我才会选择2.0 。

 

ScreenToGif是仍然在持续更新的非常优秀的一款屏幕录制软件,用于录制GIF动图,也可导出视频/APNG/帧序列。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

可以看到,导出GIF时,ScreenToGif为我们提供了五种编码器选择,分别是2.0/1.0/系统/FFmpeg/Gifski

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

回想早期的ScreenToGif并没有那么多可选的编码器,以至于导出的gif文件很大而为人诟病,突然想来,自己竟然是这款GIF录制软件的老用户了。

为了搞明白这五种编码器导出的结果,我便随便测试了一下,仅仅针对一次录制的导出。

 

主要常量

  • GIF选项中质量默认为中等;
  • GIF选项中永远循环;
  • 均导出GIF图,总帧数181,总时长00:16.898m,帧大小824×552,帧分辨率和比例96DPI/100%,平均持续时间(延时)93.4ms

 

变量

  • 编码器

分别是2.0/1.0/系统/FFmpeg/Gifski

 

官方对编码器的介绍

帮助文档· NickeManarin/ScreenToGif Wiki里中对GIF编码器有如下介绍:

There's three encoders available: v2.0, v1.0 and System. System uses a default palette, very fast, but not so pretty. V1 uses a neural quantizer to calculate the colors. V2 uses the Octree algorithm, usually produces a smaller gif, but with a noticeable color banding.

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

翻译过来主要意思如下:

  • 2.0: V2使用Octree算法,通常产生较小的gif,但具有明显的色带。
  • 1.0:V1使用神经量化器来计算颜色。
  • 系统:使用默认编码,非常快,但不是那么漂亮。

官网介绍了其三款自带的编码器,而FFmpeg与Gifski需要到选项>额外中下载安装。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

对比

文件大小

如图,从大小上,2.0完胜,FFMPEG和1.0相差不多。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

Gifski其实作为一款开源软件,主要用于视频转GIF的,在mac端可以比较方便的直接拖拽实现转换,而在win和linux就需要手动输入命令了。ScreenToGif其实算是为Gifski做了一个GUI,即界面。因为ScreenToGif可以导入媒体文件,比如视频,从而实现视频转GIF。

 

至于系统嘛。。就不评价了,人家不到1M,Gifski画质高,7M也就罢了,系统编码器得到的GIF又大,画质又差。

 

画质肉眼比较

可以看到,在色彩差异不大的情况下,这四种编码得到的画质差不了多少。你能看得出哪幅对应哪种编码吗?

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

  • 1对应FFmpeg;
  • 2对应2.0;
  • 3对应1.0;
  • 4对应Gifski。

Gifski虽然更大,画质却不见得更好,成片有跳动的颗粒,像是视频拍摄的噪点。

以下是四种编码器的GIF:

listry的快速搜索定位-1.0

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

listry的快速搜索定位-FFmpeg

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

listry的快速搜索定位-2.0

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

Gifski-此图较大,可能加载不出来

2.0与FFmpeg的继续比较
由于第一次的样本色彩变化少,所以2.0不得不说是完胜。接下来,我选取了色彩丰富的图片作为录制对象,查看2.0和FFmpeg的导出结果。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

2.0

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

FFmpeg

 

这对比就有点明显了

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

FFmpeg的色差明显更舒服,2.0的色带非常明显。而大小方面,二者差距并不大。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

总结

2.0和FFmpeg是非常值得选择的编码器,当需要上传微信公众号等有大小限制的平台时,2.0或许是更好的选择;而色彩复杂的情况下,FFmpeg得到画质更好,相对的体积会稍微大一点。

 

如何得到画质又好,体积又小的GIF

首先要说一下,由于GIF采用了8位元压缩,最多只能处理256种颜色,所以画质再怎么好,质量也不会好于视频。

决定一张GIF的体积的参数主要是,帧数,尺寸,色彩数量。

我在用ScreenToGif录制完一个内容之后,主要会调整帧数,尺寸,而色彩数量就让编码器自己决定吧~

 

调整尺寸

录制时候的尺寸是根据电脑屏幕的实际尺寸来的,假设我全屏录制1920*1080,这样直接导出来的GIF,可以达到几十M,这是我远远不想要的。

一般在网络上传播的GIF,尺寸很少会大于480的宽度,所以我一般会设置尺寸宽度为500 ,高度按比例默认即可。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

减少帧数

录制完之后,首先就是要删掉多余的画面,把不需要的画面剔除。

然后,继续减少帧数,通过抽帧的方式减少。

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

一般情况下,我默认会以每6帧抽一帧的比例进行减少,然后输出查看输出的大小是否合适。

 

编码器选择

根据上文中测试的结果,我目前的输出方法是,如果是画面颜色比较少的GIF,我会采用2.0输出;如果是画面颜色比较多的GIF,我会采用FFmpeg输出。

 

然后,你就迎接领导们的夸奖吧~

 

软件说明

Windows 7 或更高版本

.Net Framework 4.6.1 或更高版本

官网地址

 

ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3

 

更新日志

2.19.32.19.22.19.1

bug修复:
♦ When adding a task, if you selected the KeyStrokes you would actually select the MouseClicks and vice-versa.
♦ The gif encoders had an issue with the timings of the frames.

♦ 添加任务时,如果您选择了 KeyStrokes,则实际上将选择MouseClicks,反之亦然。

♦ gif编码器的帧时序有问题。

bug修复:
♦部分用户出现,当试图使用标题或击键功能时,发生了崩溃的错误。
♦有些工具提示不可用。

• 更新了中文语言

bug修复:

♦ 在“编辑器”窗口上时Enter键不工作
♦当未设置用于临时禁用重新定位的键时,光标跟随功能不起作用。

 

下载地址

见附件。两个文件,二选一即可,一个是便携版,一个是安装版。便携版完全解压后就可以使用无需安装,安装版直接安装后使用。

关于下载超时的说明

 

Hey,你好哇。

影视剪辑 | AE | Pr | 电脑技术 | 摄影摄像 | 电影 | 电视剧 | 二次元

我们下次见

文件下载

附件:ScreenToGif

文件大小:1.6 M/958.2 K

更新时间:2019-10-16

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,若为付费资源,请在下载后24小时之内自觉删除,若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!

本文首发于320印象,欢迎转载,但是必须保留本文的署名320印象(包含链接)。如您有任何商业合作或者授权方面的协商,请给我留言:admin@mail.320nle.com作者:静海流沙, 转载或复制请以 超链接形式 并注明出处 320印象
原文地址:《ScreenToGif 中的五种编码器测试,教你如何得到画质又好,体积又小的GIF。更新至2.19.3》 发布于2019-10-29

分享到:
赞(0) 打赏
您阅读这篇文章共花了: 0小时00分00秒

评论 6

5 + 6 =
  1. #3
    qq_avatar

    综合来说,我会选1.0和2.0,对了,小编你打开保存菜单里的画质选项了么?我都是拉到最高画质测试的

    Jinx4周前 (11-14)回复
    • 我均已默认设置为测试标准,只切换编码器。Gifski 得到的体积很大,效果也不好。 系统编码又大又画质又差。我就把这两个抛弃了。

      管理员静海流沙4周前 (11-14)回复
      • qq_avatar

        我刚试了一下录制PS里拾色器界面,录制的内容是上下拖动拾色器的颜色条,得到结果如下

        体积大到小:
        系统编码>Gifski编码>FFmepg>1.0编码>2.0编码

        画质好到差:(对于画质好坏我是把系统那个斑点画面优先排在色条前面的,毕竟斑点画面还能看到不同的颜色,色条就丢失颜色了)
        Gifski编码>FFmepg>系统编码>2.0编码>1.0编码

        反正编码这个东西,如果不急,还是不同的使用场景每个编码都测试一下,选个最好的用上

        Jinx4周前 (11-14)回复
        • 是的。这个画质和体积还是很难说二者兼得,主要还是 GIF 这个图片编码其实比较垃圾了现在。最终还是要根据自己需求来取舍,到底选择哪种编码。从你的测试结果来看,画质最低的1.0其实也要抛弃了。

          管理员静海流沙4周前 (11-14)回复
  2. #2
    qq_avatar

    _____________________________________________________
    体积大到小:
    系统编码>Gifski编码>1.0编码>FFmepg>2.0编码
    ——————————————————————
    画质好到差
    Gifski编码>1.0编码>2.0编码>FFmepg>系统编码

    Jinx4周前 (11-14)回复
  3. #1
    qq_avatar

    我的测试结果

    体积
    系统编码>Gifski编码>1.0编码>FFmepg>2.0编码

    画质
    Gifski编码>1.0编码>2.0编码>FFmepg>系统编码

    Jinx4周前 (11-14)回复

请作者喝杯饮料吧~

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录