跳到主要内容
项目档案应用项目

OpenScreen 免费开源屏幕录制工具:创建产品演示视频,支持缩放注释修剪,一键安装使用

OpenScreen 是 Screen Studio 的免费开源替代品,适用于录制屏幕、制作产品演示和教程视频。支持自动缩放、注释、修剪、多背景选择,并提供 macOS/Linux/Windows 安装指南与使用教程。

39,962TypeScriptStar 于 2026年4月8日2026年9月19日 更新

AI 总结

OpenScreen 是一个免费开源的桌面应用,用于录制屏幕并创建产品演示视频,提供缩放、注释、修剪等功能,作为 Screen Studio 的简化替代方案,支持个人和商业使用。

中文项目介绍

OpenScreen 是一个基于 Electron 的跨平台桌面应用程序,专注于帮助用户快速创建专业的屏幕录制演示视频。它解决了专业屏幕录制工具通常需要付费订阅的问题,提供完全免费、开源、无水印且允许商业使用的解决方案。 该项目适用于软件产品演示、教程制作、营销视频等多种场景,核心功能包括录制特定窗口或全屏、添加自动/手动缩放与运动模糊、录制麦克风与系统音频、视频裁剪与修剪、自定义背景(壁纸/纯色/渐变)、添加文本/箭头/图片注释、调整片段速度以及导出多种分辨率和宽高比。 从仓库代码可见,其技术栈采用 Electron + React + TypeScript + Vite 构建,使用 PixiJS 进行图形渲染,mediabunny 和 mp4box 处理视频编解码,gif.js 生成 GIF,gsap 处理动画。架构上主进程与渲染进程分离,模块化设计包括视频编辑器 UI、视频播放逻辑、帧渲染器、布局合成器和音频处理器,并通过 IPC 通信。项目当前为 beta 版本,欢迎社区贡献。

详细信息与使用说明

1. 项目定位与用途

OpenScreen 是一个开源免费的桌面应用程序,定位为 Screen Studio 的简化替代方案。主要用于录制屏幕并创建产品演示、功能 walkthrough、教程或营销视频。用户可以通过它快速捕获屏幕内容,添加缩放、注释、背景等效果,并导出为多种格式,适用于个人学习和商业宣传。

2. 解决的问题

解决了专业屏幕录制与演示视频制作工具通常需要付费订阅(如 Screen Studio 月费 29 美元)的问题。提供完全免费、开源、无水印且允许商业使用的工具,降低用户成本并赋予其修改和分发的自由。同时,通过简化功能集,降低了学习门槛,满足大多数基础需求。

3. 适用场景

主要适用于:1)创建软件产品演示或功能介绍视频;2)录制操作教程、教育内容或内部培训材料;3)制作营销宣传视频或社交媒体内容;4)快速剪辑屏幕录制并添加缩放、注释等增强效果;5)导出适配不同平台(如 YouTube、社交媒体)的视频,支持多种宽高比与分辨率。

4. 安装方式

从 GitHub Releases 页面下载对应平台的安装包: - macOS:下载 .dmg 或 .app,若被 Gatekeeper 阻止,需在终端执行 `xattr -rd com.apple.quarantine /Applications/Openscreen.app`,并在系统设置中授予“屏幕录制”和“辅助功能”权限。 - Linux:下载 .AppImage 文件,运行 `chmod +x Openscreen-Linux-*.AppImage` 后执行,若启动失败可加 `--no-sandbox` 参数;需 PipeWire 支持系统音频(Ubuntu 22.04+ 默认)。 - Windows:下载安装程序运行即可,系统音频捕获通常可直接工作(具体步骤未在仓库中详细给出)。

5. 使用方式

启动应用后选择录制源(特定窗口或全屏);开始录制,可在录制中或录制后添加自动/手动缩放(调整深度、持续时间、位置);使用编辑器添加文本、箭头、图片等注释,裁剪视频或修剪片段;选择背景(壁纸、纯色、渐变或自定义),启用运动 blur 使运镜更平滑;调整不同片段的速度,配置导出比例与分辨率,渲染并保存视频。详细操作可参考应用内界面。

6. 补充说明与实现特点

项目当前为 beta 版本,可能存在 bug。技术实现上采用 Electron 多进程架构,主进程管理窗口与权限,渲染进程运行 React UI。核心模块包括视频编辑器 UI(基于 dnd-timeline)、视频播放逻辑、导出引擎(帧渲染、音频编码、混流)和布局合成器。构建使用 Vite,代码分割优化了 pixi、react-vendor 和 video-processing。系统音频捕获依赖 Electron desktopCapturer,有平台差异:macOS 13+ 支持,Linux 需 PipeWire。项目欢迎贡献,可通过 issues 和项目路线图参与。

思维导图

OpenScreen
核心功能
屏幕录制
缩放与运动模糊
音频捕获(麦克风/系统)
视频修剪与裁剪
背景自定义
注释(文本/箭头/图片)
速度调整
多格式导出
技术栈
框架与构建
核心库
架构模块
Electron 主进程
React 渲染进程
预加载脚本
视频编辑器 UI
视频播放逻辑
帧渲染器
布局合成器
音频处理器
平台支持
macOS 13+
Windows
Linux(需 PipeWire)
项目状态
Beta 版本
开源免费(MIT)
欢迎贡献

常见问题

OpenScreen 是否完全免费?能否商用?

是的,OpenScreen 100% 免费用于个人和商业用途,无订阅、无水印,遵循 MIT 许可证,可修改和分发。

支持哪些操作系统?系统要求是什么?

支持 macOS 13+、Windows(具体版本未明确,通常较新版本)、Linux(需 PipeWire,如 Ubuntu 22.04+)。系统音频捕获在 macOS 14.2+ 需授权,Linux 需 PipeWire 环境。

macOS 安装后打不开怎么办?

可能因 Gatekeeper 阻止(无开发者证书),需在终端执行 `xattr -rd com.apple.quarantine /Applications/Openscreen.app`,并在系统设置中授予“屏幕录制”和“辅助功能”权限。

Linux 下启动失败如何解决?

若提示 sandbox 错误,尝试以 `--no-sandbox` 参数运行:`./Openscreen-Linux-*.AppImage --no-sandbox`。确保系统使用 PipeWire 以支持系统音频。

如何参与项目贡献?

欢迎贡献!可查看 GitHub 上的开放 issues 和项目路线图(project roadmap)了解当前工作方向,提交 PR 或报告问题。