← 文章 / 开源项目
getopenscreen 1小时前 · 2026-09-09 22:23:13 · 0 阅读

OpenScreen v1.10.0:崩溃不丢录像,各平台终于装得上

这一阶段有两件事比版本号更重要。Capture 现在写的是 fragmented MP4,录到一半崩了也不会留下打不开的文件,而是给你一个还能播的。另外,应用终于能按各平台用户的预期方式安装了。

这就是 8 月 24 日的 v1.10.0。在此之前,不到两周就出了 v1.9.0 到 v1.9.6 共七个版本。

录屏曾经会丢

会丢录像的录屏软件不算录屏软件。旧的采集路径只写一个 MP4,索引要到最后才写定,所以 helper 崩溃、强制退出或电池耗尽,都会留下一个任何播放器都打不开的文件。画面确实录下来了,只是读不出来。

现在 Capture 写的是 fragmented MP4。每个 fragment 边界处文件都是合法的,所以进程挂掉之前录到的内容都还在,而且能正常播放。

同一版本还堵住了另外两种丢数据的途径。原生摄像头流边录边写盘,强行终止录制不会再把摄像头轨道也弄丢;Windows 采集 helper 也不再在停止时卡死——以前得手动杀掉进程,文件也跟着没了。

现在能装到哪

v1.10.0 大部分改动都在打包分发上。免费桌面软件往往就死在这一步:构建没问题,但用户拿不到。

Windows。appx 包直接从 release 构建推送到 Microsoft Store,带品牌磁贴,这是目前我推荐在 Windows 上走的路线。winget 不再静默跳过,不再有 Visual C++ Redistributable 依赖,转写后端实际需要的 OpenMP 运行时也已内置,干净机器上转写直接能跑。

Linux。Fedora RPM(@Mundo-Dev0ps)、ARM64 构建(@zebster-cmd),以及 DMA-BUF 协商,让采集能在 niri 和其他 wlroots 合成器上正常工作——此前本项目在这些平台上根本没有可用的录屏。各平台的包现在会遵守目标发行版的 glibc 最低版本要求,并在干净机器上验证过,Flathub 所需的 AppStream 元数据也已就位。

macOS 方面,Homebrew cask 任务重新启用,不再处于休眠状态。

录制功能现在支持 DPI 感知,不再靠猜你想录哪块屏了。另外,GPU DXGI 编码路径藏在 feature flag 后面,目前是手动开启,等它足够稳定再设为默认。

v1.9.0,三周前

v1.9.0 于 8 月 5 日发布,紧接着 v1.8.0 转正后的第二天。这不是速度快,而是排队积压:1.8.0 的 RC 阶段前后出了九轮候选版本,而 main 分支始终在推进。全靠冻结的 release 分支才没让两条线搅在一起。

其中两个新功能:

  • 笔记窗口的提词器模式。你的文稿会在录制画面旁边滚动,并自动镜像翻转,对着摄像头念起来方向是对的(@My-Denia)。
  • 无界面 CLI,支持 recordexportinfo 命令,驱动的是跟桌面端同一套引擎,意味着可以在脚本里调用或部署到服务器上跑(@PeterTakahashi)。

此外还删掉了一个可能永久卡死启动流程的 PID 文件实例锁,给 macOS RC 版也做了公证(和稳定版一样),并且让 AppX 包声明了全部 13 种语言而非之前只有 1 种。

补丁版本改了什么

v1.9.1、v1.9.2、v1.9.5 和 v1.9.6 在十天内陆续发布。1.9.3 和 1.9.4 没走出 RC 阶段,它们的修复直接合入了后续版本。

圆角、阴影和运动模糊现在默认开启,这正是之前大多数人得逐项目手动搭出来的效果。Windows 光标采样器现在也支持 DPI 感知。聊天助手学会了 addTrimsaddZooms,让它帮你剪辑不用再绕一条更慢的路径。

每次发布的回归测试都写进了仓库的测试文档,包括那些在候选版本上抓到问题的记录。这个网站也在同一窗口期重做了,加上了浅色主题。

当前 main 分支上

摄像头背景特效已支持全部三种合成器后端。可以模糊或替换你身后的画面,包括一个不需要绿幕的 AI 抠图。字幕助手现在会报告实际耗时和使用的计算后端,"要等多久"终于有答案了,不再是光走不动的进度条。

仍待解决:Linux 上的硬件编码,以及在独立显卡和 QSV 上的性能测试。目前还没到 1.x 版本,粗糙之处在所难免,欢迎提交 bug 报告。

三个月,十个版本。Discord 已经开放,有任何不同意见欢迎来聊。

原始来源: getopenscreen

评论 (0)