上个月我给大家推荐了 GIF 截屏工具 LICECap(参考这篇文章 LICEcap——跨平台的 gif 截屏工具),然后我同学就很鄙视地跟我说,我现在都用 kap 了。。。

(PS:突然发现截屏工具这个词用得不对,应该是录屏。)

好吧,于是我就体验了一下 kap,确实比 LICECap 更强大,而且也同样免费且开源。

首先来看下官网,光看官网就感觉逼格确实比 LICECap 高不少。

91599-t1g6mm9n5sn.png

除了看脸,还要看有没有料。

录制屏幕:

87900-wbfdnndtmbj.png

点击红色按钮,屏幕上会出现一个虚线选择框,调整大小即可,再次点击 kap 菜单栏按钮即可开始录制。

录制完成后,可以调整大小,可以编辑 FPS,导出格式支持 GIF、MP4、WebM 和 APNG 四种格式,确实强大!

再看看配置项:

82418-7wgsvdreibw.png

先小结一把。

与 LICECap 相同的是:

  1. 免费;
  2. 开源(GitHub 上都可以找到源码);
  3. 支持 GIF 录制屏幕;
  4. 支持不同的 FPS;
  5. 支持自定义选择录制区域;
  6. 等等等;

对比 LICECap,kap 有如下提升:

  1. 支持录制后编辑;
  2. 导出格式更丰富;
  3. 支持点击高亮;
  4. 支持录制音频;
  5. 等等等….

至于 kap 不如 LICECap 的地方,我们等下说,先来看看 kap 的录制效果:

640.gif

导出四种格式的效果:

88527-wlryawpkd1.png

PS: 顺便科普一下 APNG 和 WebM 格式。

  • APNG(Animated Portable Network Graphics)是一个基于PNG(Portable Network Graphics)的位图动画格式。
  • WebM 由 Google 提出,是一个开放、免费的媒体文件格式。

嗯,非常不错!

既然是开源软件,我们来看看这两个开源软件都是用什么技术实现的。

LICECap 很明显,使用 C & C++,如图

60884-y4knsyupf8.png

而 kap…..
官网介绍 “An open-source screen recorder built with web technology”,笔者心中猛的一惊!

果然是无所不能的 JavaScript。。。

59106-3xpucd4la8x.png

双方技术栈的不同带来了不同的优缺点。

既然使用了 web 的开发技术,kap 缺点也就很明显了,由于基于 electron,安装包的体积超级大,达到了 90M,相比 LICECap 算是个巨无霸了。理论上 electron 也是跨平台的,但 kap 暂时还只支持 macOS,所以总结 kap 不如 LICECap 的点如下:
只支持 macOS;
安装包体积过大(超过 90M!);
运行时系统内存占用较多(但 CPU 少一点);

综上,kap 的优点很明显,缺点也有一些,两者都是很不错的工具,根据自己的需求和喜好选择就好。

PS: 目前笔者更喜欢 kap,但 LICECap 用习惯了,而且体积小,留着也不占资源,所以两个都用。

参考资料