用途
Recordly 是一款开源屏幕录制与编辑工具,专注于把原始录屏加工成更精致的成品视频,适用于产品演示、操作讲解、教程和社交媒体短片。它先录制屏幕或窗口,再通过时间线编辑器进行后期处理。
主要能力
- 时间线编辑器
- 自动缩放
- 光标特效
- 摄像头画中画叠加
- 样式化背景
- MP4/GIF 导出
- 摄像头随缩放响应式缩放
- .recordly 工程持久化
- 自动字幕(Whisper)
- 增强光标效果(摇摆、点击弹跳、循环模式)
- 原生采集后端
需要明确的是,其所有效果均为带运动模糊的 2D 平移缩放,而非 3D 透视变换。
项目关系与许可
Recordly 是 OpenScreen(siddharthvaddem/openscreen,10.6K stars,MIT)的分支,采用 AGPL 3.0 许可。
使用方式
安装(克隆、构建、处理 macOS 隔离):
bash scripts/install_recordly.sh
启动(或直接打开文件):
bash scripts/launch_recordly.sh bash scripts/launch_recordly.sh path/to/recording.mp4 bash scripts/launch_recordly.sh path/to/project.recordly
安装脚本会克隆、安装依赖并构建。该脚本将 webadderall/Recordly 克隆到 ~/tools/recordly/,运行 npm install,构建对应平台的应用程序,并处理 macOS 隔离。
也可从 https://github.com/webadderall/Recordly/releases 下载预构建版本。在 Arch Linux 上:yay -S recordly-bin。
与 feature-video 集成
来自 compound-engineering:feature-video 的原始屏幕捕捉若不做后期处理会显得不专业——鼠标移动突兀、关键交互没有缩放、背景单调。Recordly 可修正这一点:
- 启动 Recordly:bash scripts/launch_recordly.sh
- 在 Recordly 中打开原始录制文件
- 应用自动缩放、光标效果和背景样式
- 导出为 MP4,并在 PR 描述中使用加工后的视频
3D 透视模式(Slant)
扁平录屏在社交媒体上显得千篇一律。将其渲染在带摄像机动画、HDRI 反射和景深的 3D 平面上,可使其看起来像 Slant it(69 美元)或 Screen Studio 的输出——且免费。
在任何现代浏览器中打开 3D 透视渲染器
open scripts/slant.html
- 将屏幕录制拖到视口上(或使用文件选择器)
- 选择动画预设(内置 12 种:Hero Float、Dramatic Tilt、Orbit、Slide In、Push/Pull、Isometric、Carousel、Cinematic Pan 等)
- 调整背景(渐变、纯色或 HDRI 环境)、景深、屏幕反射
- 导出为 MP4(适合 Twitter,H.264)、WebM 或 GIF(GitHub PR 中 GIF 可内联渲染)
它是自包含的 HTML 文件——使用 CDN 的 Three.js r183,无需构建步骤、无需服务器、无本地依赖。完整预设库、导出格式细节和浏览器支持矩阵见 README.md。
适用场景
- 为 PR、文档或社交媒体录制精致屏幕演示
- 对原始录屏进行后期处理,加入自动缩放、光标平滑和样式化边框
- 制作带摄像头叠加的产品操作讲解视频
- 加工通过 compound-engineering:feature-video 捕捉的录制
不适用场景
- 仅需原始屏幕捕捉、无需加工:使用 macOS 截图、OBS 或 QuickTime
- 无头/批量视频处理:使用 ffmpeg
- 带手机/笔记本边框的设备外框样机:使用 Rotato 或 Shots.so
- 音频混合或配音:使用专门的音频编辑器
限制
所有效果均为带运动模糊的 2D 平移缩放,而非 3D 透视变换。官方未提供更多关于系统平台支持、性能上限、价格或云端能力的说明。
链接
- 仓库:github.com/webadderall/Recordly
- 发布:github.com/webadderall/Recordly/releases
- 上游(OpenScreen):github.com/siddharthvaddem/openscreen
- 许可:AGPL 3.0