项目简介
OpenScreen 是今日 GitHub Trending 榜首项目,由开发者 siddharthvaddem 创建。它是一款免费、开源的屏幕录制与产品演示视频制作工具,定位为 Screen Studio 的平替方案——如果你不想每月支付 29 美元订阅 Screen Studio,却需要制作高质量产品演示和教程视频,OpenScreen 是理想选择。
项目采用 MIT 许可证,无订阅、无水印、可免费用于商业用途。目前已获得 16,943 Stars(今日新增 1,152),Fork 数超过 1,200。
注意:该项目目前处于 Beta 测试阶段,可能存在少量 Bug。
核心功能
- 灵活的录制模式:支持录制整个屏幕或指定窗口
- 智能缩放:自动缩放或手动缩放,可自定义缩放级别、持续时间和位置
- 音频支持:同时支持麦克风录音和系统音频捕获
- 视频裁剪:裁剪录制画面,隐藏敏感内容
- 背景定制:提供壁纸、纯色、渐变色和自定义背景选项
- 运动模糊:平移和缩放时应用运动模糊,画面过渡更自然
- 注释工具:支持添加文字、箭头、图片等注释元素
- 片段剪辑:对视频片段进行修剪和速度调整
- 多格式导出:支持不同宽高比和分辨率的导出
安装指南
macOS
从 GitHub Releases 下载最新安装包。若遇到 Gatekeeper 拦截(因未签名),在终端执行:
|
|
需先在系统设置 > 隐私与安全性中授予终端"完全磁盘访问"权限。随后在安全性设置中授予"屏幕录制"和"辅助功能"权限即可使用。
Linux
下载 .AppImage 文件,赋予执行权限后运行:
|
|
若出现 sandbox 错误,使用 --no-sandbox 参数启动:
|
|
Windows
开箱即用,下载安装包直接运行。
平台限制说明
系统音频捕获依赖 Electron 的 desktopCapturer,存在以下平台差异:
| 平台 | 系统音频支持 |
|---|---|
| macOS 14.2+ | 支持,系统会提示授权 |
| macOS 12 及以下 | 不支持(麦克风可用) |
| Windows | 开箱即用 |
| Linux (PipeWire) | 支持(Ubuntu 22.04+、Fedora 34+) |
| Linux (仅 PulseAudio) | 可能不支持(麦克风应可用) |
技术栈
项目基于以下技术构建:
- Electron — 跨平台桌面应用框架
- React + TypeScript — 前端 UI 框架
- Vite — 高性能构建工具
- PixiJS — 2D 渲染引擎,用于视频效果处理
- dnd-timeline — 拖拽式时间轴组件
项目信息
| 属性 | 详情 |
|---|---|
| 作者 | siddharthvaddem |
| 仓库 | siddharthvaddem/openscreen |
| 官网 | openscreen.vercel.app |
| 许可证 | MIT |
| 最新版本 | v1.3.0(2026-04-02 发布) |
| Stars | 16.9k |
| 主要语言 | TypeScript(97.6%) |
总结
对于需要制作专业产品演示、教程视频或录制屏幕操作的开发者和内容创作者而言,OpenScreen 提供了一个零成本、高质量的选择。其功能覆盖了日常演示制作的核心需求:智能缩放、注释标注、背景美化、音频录制,基本可以替代付费的 Screen Studio。
项目开源(MIT),欢迎通过 GitHub Issues 或 PR 参与贡献。