摘要:我测试了Screentogif的编码器,得出了编码器使用的最佳方案。并且,我将会本文中解释,如何得到...

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

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

2.0 (856.17 KB)

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

FFMPEG (3.88 MB)

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

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

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

2.0 (45.28 KB)

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

FFMPEG (27.06 KB)

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

 

结论

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

 

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

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

 

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

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

 

回想早期的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.24

 

翻译过来主要意思如下:

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

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

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

 

对比

文件大小

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

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

 

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

 

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

 

画质肉眼比较

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

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

 

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

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

以下是四种编码器的GIF:

listry的快速搜索定位-1.0

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

listry的快速搜索定位-FFmpeg

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

listry的快速搜索定位-2.0

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

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

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

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

2.0

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

FFmpeg

 

这对比就有点明显了

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

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

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

 

总结

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

 

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

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

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

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

 

调整尺寸

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

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

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

 

减少帧数

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

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

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

 

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

 

编码器选择

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

 

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

 

软件说明

Windows 7 或更高版本

.Net Framework 4.6.1 或更高版本

官网地址

 

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

 

更新日志

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

文件大小:2.4 M/1.2 M

更新时间:2020-05-08




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

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

分享到:
赞(0) 打赏 生成海报

评论 10

9 + 1 =
  1. #7

    ScreenToGif 2.24 更新日志 2020-05-08

    – 增加了运行 FFmpeg 编码的选项。

    – 安装程序] 增加了向所有用户安装快捷方式的选项。

    – 安装程序] 在安装时,只有在必要时才会出现UAC提示(例如,安装快捷方式给所有用户时)。

    – 增加了强制更新以高阶权限运行的选项。

    – 更新了用FFmpeg导出的默认参数(点击重置按钮加载新参数)。

    管理员静海流沙3个月前 (05-08)回复
  2. #6

    ScreenToGif 2.23.2 更新日志 2020-05-01

    – 更新了日语和法语翻译。

    Bug修复:

    – 设置因空值而被删除。

    – 当限制撤销堆栈时,应用程序可能会在尝试撤销时崩溃。

    管理员静海流沙3个月前 (05-01)回复
  3. #5

    2.20.3 更新日志

    • 仅修复了一些错误。

    Bug修复:

    • 有些用户无法撤消,撤消,重置或保存项目。

    • 反馈工具不适用于某些用户。

    • 有些用户无法下载任何外部工具(TLS/SSL错误)。

    管理员静海流沙6个月前 (02-12)回复
  4. #4

    更新记录:https://github.com/NickeManarin/ScreenToGif/releases

    管理员静海流沙6个月前 (01-29)回复
  5. #3
    qq_avatar

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

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

      管理员静海流沙9个月前 (11-14)回复
      • qq_avatar

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

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

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

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

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

          管理员静海流沙9个月前 (11-14)回复
  6. #2
    qq_avatar

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

    Jinx9个月前 (11-14)回复
  7. #1
    qq_avatar

    我的测试结果

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

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

    Jinx9个月前 (11-14)回复

长按图片转发给朋友

请作者喝杯饮料吧~

支付宝扫一扫打赏

微信扫一扫打赏

320印象
分享自己所学的知识,收集网络有用的资源