语言: EN | 简中
Recordly 是一款开源屏幕录制器和编辑器,适合制作操作讲解、演示、产品视频等内容。
欢迎提交 PR。 赞助
https://github.com/user-attachments/assets/9b66c71d-ac97-49ff-a0c9-63ac26edf2e4
Recordly 是一款桌面应用,用于录制并编辑屏幕内容,内置面向演示视频的动态呈现工具。你不需要再把原始素材交给动效设计师去补缩放、光标润色或样式化背景,Recordly 可以在一个地方免费完成整套流程。
Recordly 支持:
平台说明:
Recordly 可以根据操作自动强调重点区域,平滑光标运动,添加动态效果,并将最终画面放进带有壁纸、纯色、渐变、模糊、留白和阴影的样式化边框中。

你可以把摄像头素材作为气泡叠加层加入画面,使用预设位置或自定义坐标摆放,支持镜像、阴影和圆角调节,也可以让它跟随缩放变化,保证动态镜头里整体视觉更协调。

使用拖拽式时间线工具处理缩放、裁剪、变速区域、注释、额外音频区域以及裁切感知编辑,并将工作保存为 .recordly 项目文件,之后随时回来继续编辑。
Recordly 拥有一个社区驱动的扩展系统。任何人都可以构建和发布扩展来为 Recordly 添加新功能,例如光标点击音效、设备边框、浏览器模拟外壳、壁纸、渲染钩子、设置面板等等。
浏览并安装社区扩展:Recordly 扩展市场。
.recordly 项目文件继续编辑


预构建发布版本请见:
https://github.com/webadderallorg/Recordly/releases
可通过 AUR 安装(recordly-bin):
yay -S recordly-bin
PKGBUILD、桌面入口、发布同步,以及可选的本地源码打包都维护在 recordly-aur 中,因此这个仓库本身不需要承担 Arch 发布维护工作。关于维护者联系方式和软件包更新方式,请查看该仓库或 AUR 软件包页面。
macOS: 安装 Xcode Command Line Tools(xcode-select --install)。
Linux(Ubuntu / Debian):
sudo apt install build-essential cmake libx11-dev libxtst-dev libxrandr-dev libxt-dev
Windows: 安装 Visual Studio 2022(或 Build Tools),并勾选 C++ 工作负载和 CMake。
git clone https://github.com/webadderallorg/Recordly.git recordly
cd recordly
npm install
npm run dev
如果需要打包构建:
npm run build
也可以使用平台专用构建命令:
npm run build:macnpm run build:winnpm run build:linux本地构建的应用可能会被 macOS 隔离。
可以用以下命令移除隔离标记:
xattr -rd com.apple.quarantine /Applications/Recordly.app
| 平台 | 最低版本 | 说明 |
|---|---|---|
| macOS | macOS 14.0 (Sonoma) | 使用 ScreenCaptureKit 捕获音频和麦克风所必需。 |
| Windows | Windows 10 20H1(Build 19041,2020 年 5 月) | 原生 Windows Graphics Capture(WGC)辅助程序及最佳光标隐藏行为所必需。 |
| Linux | 任意现代发行版 | 通过 Electron 捕获录制。系统音频通常需要 PipeWire。 |
[!IMPORTANT] 在 Windows 19041 之前的版本上,录制仍可能通过回退捕获方式工作,但真实系统光标可能仍会出现在视频中。
在编辑器中,你可以:
你可以随时将工作保存为 .recordly 项目。
支持以下导出格式:
你可以在导出前调整格式相关设置,例如质量、GIF 帧率、GIF 循环方式和输出尺寸。
Recordly 会在录制画面上渲染一个经过美化的光标叠加层,但真实系统光标是否能被隐藏仍取决于平台能力。
macOS - ScreenCaptureKit 可以较干净地排除真实光标。
Windows - 最佳效果需要 Windows 10 Build 19041+ 和原生捕获辅助程序。 - 较旧版本会回退到 Electron 捕获,因此真实光标可能仍会显示。
Linux - Electron 桌面捕获目前不支持隐藏真实光标。 - 如果同时启用渲染光标叠加,导出中可能会同时看到真实光标和样式化光标。
系统音频支持因平台而异。
Windows - 原生 WASAPI 支持
Linux - 通常需要 PipeWire
macOS - 需要 macOS 14.0+ 和基于 ScreenCaptureKit 的工作流
Recordly 将平台相关的捕获层与基于渲染器的编辑、导出流程结合在一起。
捕获 - Electron 负责录制流程和应用级控制 - macOS 使用原生 ScreenCaptureKit 辅助程序 - Windows 在可用时使用原生 Windows Graphics Capture(WGC)辅助程序和原生音频辅助程序
编辑 - 时间线区域定义缩放、裁剪、变速、音频叠加和注释 - 光标和摄像头样式都保存在编辑器状态中
渲染 - 场景合成由 PixiJS 负责
导出 - 预览使用的同一套场景逻辑会被用于导出 MP4 或 GIF
项目
- .recordly 文件会保存源媒体路径和编辑器状态,方便后续继续编辑
欢迎贡献。
特别需要帮助的方向包括:
请尽量让 Pull Request 保持聚焦,测试录制、编辑、导出流程,并避免无关重构。
请参阅 CONTRIBUTING.md 了解具体指南。
问题反馈和功能建议:
https://github.com/webadderallorg/Recordly/issues
欢迎提交 Pull Request。
Recordly 基于 AGPL 3.0 发布。
Recordly 最初是从 OpenScreen 分叉而来,之后已逐步演变为一个不同的项目。
创建者
@webadderall
$ claude mcp add Recordly \
-- python -m otcore.mcp_server <graph>