分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

siddharthvaddem/openscreen

多媒体与设计

录制屏幕演示并加上自动缩放、字幕和光标特效,导出 MP4 或 GIF,适合做产品演示和教程视频。

40,001
3,225
TypeScript
MIT
创建于 1 年前

项目介绍

OpenScreen 是一个桌面端屏幕录制与编辑工具,面向产品演示、功能走查这类短视频,定位为 Screen Studio 的免费替代品。它可以只录某个窗口或整个屏幕,同时录制麦克风、系统音频,并把摄像头画面以画中画形式叠加进来。录制完成后在时间线上编辑:自动缩放会跟随光标,也可以手动设置缩放深度、时长、缓动和位置;支持光标大小、平滑与点击特效;还能加背景、动态模糊、裁剪、分段变速,以及文字、箭头、图片标注。旁白字幕在本地生成,不需要上传音频,离线可用。导出为 MP4 或 GIF,可选择不同分辨率和画幅比例。

编辑器与导出在 macOS、Windows 和 Linux 上表现一致,差别在采集环节:macOS 和 Windows 走原生采集管线,能拿到真实光标形状和点击,摄像头也原生采集;Linux 走浏览器采集管线,只记录光标位置(够自动缩放用),因此没有光标主题和点击特效。

安装与录制第一段

从 GitHub Releases 下载对应平台的安装包,或用包管理器安装:

# macOS(Homebrew)
brew install --cask siddharthvaddem/openscreen/openscreen

# Windows(winget)
winget install SiddharthVaddem.OpenScreen

# Debian / Ubuntu
sudo apt install ./Openscreen-Linux-latest.deb

Linux 上 Arch 用户可安装 .pacman 包,其他发行版可直接运行 AppImage;Nix 用户可用 nix run github:siddharthvaddem/openscreen 试用,或在 flake 中启用 NixOS / Home Manager 模块。macOS 手动安装 .dmg 若被 Gatekeeper 拦截,README 给出了在终端获得完全磁盘访问权限后执行 xattr -rd com.apple.quarantine 的命令,随后需在系统设置中允许“屏幕录制”和“辅助功能”。

打开应用,按提示授予屏幕录制(macOS 还需辅助功能)权限,选择窗口或全屏开始录制。停止后进入编辑器,在时间线上添加缩放、背景、标注和字幕,最后导出 MP4 或 GIF。

使用约束

  • 原始仓库已归档、不再维护。README 指向社区接手的 getopenscreen/openscreen。
  • 作者自述项目是意外走红的副业项目,未达到生产级,使用中会遇到 bug。
  • 系统音频:Windows 开箱即用;macOS 需要 13 及以上(14.2 以上会弹权限请求,12 及以下无法采集);Linux 需要 PipeWire,仅有 PulseAudio 的旧环境可能录不到系统音频。
  • Linux 上没有光标主题和点击特效,摄像头也走浏览器采集管线。
  • macOS 手动安装可能需要移除隔离属性;覆盖旧版本升级后若权限失效,需先卸载并删除旧的屏幕录制和辅助功能授权记录,再重新授权。
  • 采用 MIT 许可证,个人和商业用途均免费。

HotRepo 点评

项目在 2026 年 4 月于 Hacker News 引发过较大关注,发布帖获得 434 分、73 条评论(讨论)。讨论更多是拿它与其他方案对比:有评论指出 Cap 不支持 Linux 而 OpenScreen 支持(回复),也有人强调它商业使用免费(回复);一位 Screen Studio 用户认为付费工具在偶尔出片时省下的剪辑时间值得付费(评论)。另有回复直言持续的缩放平移令人分心(评论)。还有用户贴出用 OpenScreen 制作的成品,被评价流畅,同时被吐槽容易引起晕动(评论)。

站内仅有一条 2026-11-01 的 TypeScript 日榜快照,记录当日新增 26 Star。该仓库随后已归档并交由后继项目维护,这个数字只反映原项目末期的一次记录,不能当作持续增长趋势。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

OpenScreen is an open-source alternative to Screen Studio
▲ 434 · 73 条评论 · 2026年4月1日