2026-11-11 15:55:00
Gecko 是我开发的一款 macOS 原生录屏工具,基于 ScreenCaptureKit 和 AVFoundation,实现指定应用的音视频录制。
开发过程中,跨桌面录制成为最难解决的问题。从画面卡顿、冻结的排查,到利用 Pulse 改善采集,再到构建自动化测试验证录制结果,这份指南整理了 Gecko 的开发实践、问题分析与解决过程。
2026-11-11 11:48:56
上一篇《切换桌面后,录屏画面几乎冻结》中的 OBS 对照测试就发现:一段 20 秒的录像输出了 1200 个视频样本,实际却只有 39 个不同的源画面。虽然文件保持着 60 FPS,真正的画面更新率却只有 1.95 FPS。
这意味着,要判断录屏是否真正捕获到了新的画面,就必须分析最终录制的视频内容,而不能只依赖回调数量或文件帧率。
2026-11-10 10:00:00
上一篇《切换桌面后,录屏画面几乎冻结》记录了 Gecko 遇到的跨桌面供帧问题。一个原本用于倒计时的浮层带来了线索,后来通过 Pulse 的开关实验,发现持续绘制的独立窗口在特定场景下确实能让采集恢复正常。
2026-11-09 16:11:41
上一篇介绍了自己做的 Mac 录制工具 Gecko。我希望它不仅能录制一个窗口,还能在录制时切到其他桌面,继续做自己的事情。
听起来没什么特别,实际做下来,最难解决的恰恰是这一点。
2026-11-09 11:42:14
9月底的时候,媳妇想把微信的来电铃声设置到手机电话铃声上。
微信里的来电铃声其实就是视频号里的一个视频,因为微信的这个音质更好,所以想着直接把它的音频弄出来。
2026-11-07 14:27:18
上一篇《Hermes Agent v0.23.0 升级:一次安全修复,让我的 Chrome 无法启动》讲了升级后 Chrome 无法启动的踩坑记录,今天来讲一下:当 Hermes 需要访问网页时,它究竟如何找到并管理浏览器?