每日一个开源项目(第117篇):Recordly - 零剪辑基础也能制作电影级产品演示视频

0 阅读4分钟

引言

"录屏很简单,但让录屏看起来像专业的产品演示很难。"

这是"一天一个开源项目"系列的第117篇文章。今天我们要介绍的是 Recordly

你是否羡慕那些顶级 SaaS 产品网站上丝滑的演示视频?镜头随着鼠标自动缩放,光标移动圆润流畅,背景还有精美的渐变和阴影。以前,制作这样的视频通常需要使用 ScreenStudio 等昂贵的付费软件,或者在 After Effects 里手动调教。Recordly 的出现改变了游戏规则——它是一个全功能的开源替代方案,让你在几分钟内就能制作出“电影级”的产品演示。

你将学到什么

  • 为什么 Recordly 比普通的录屏软件更适合录制 Demo
  • 核心功能:自动缩放、光标美化、动态摄像头
  • Recordly 的技术内幕:如何结合 Electron 与 PixiJS 实现高性能渲染
  • 快速上手指南:从录制到导出的完整流程

项目背景

项目简介

Recordly 是一款开源的跨平台桌面应用,旨在简化“录屏到产品视频”的整个工作流。它不只是记录你的屏幕内容,还内置了一个强大的编辑器,专门用于添加那些能提升视频质感的视觉效果。

目前,Recordly 在 GitHub 上已经获得了 15.6k+ stars,其活跃的社区正在不断通过插件系统扩展其功能。

核心价值

  1. 零剪辑门槛:你不需要学习复杂的非线性编辑,软件会根据你的鼠标活动自动提供缩放策略建议。
  2. 完全免费且开源:基于 AGPL-3.0 协议,你可以自由使用、修改或自建。
  3. 跨平台支持:无论你是 macOS、Windows 还是 Linux 用户,都能获得一致的体验。

主要功能

核心特性

  • 自动缩放与光标美化:自动跟踪鼠标位置并生成平滑的缩放动画,同时能对光标进行平滑处理、添加阴影和点击反馈效果。
  • 动态摄像头气泡:录制时可以将摄像头开启为圆环气泡悬浮在屏幕上,支持边框、投影调节,并能随缩放动态调整大小。
  • 丰富的画幅与背景:提供内置壁纸、渐变色边框、背景模糊及毛玻璃效果,让你的录屏不再是单调的全屏截图。
  • 时间轴编辑器:支持裁剪、变速、添加标注(文字、图片、形状)以及额外的音频轨道。
  • 插件系统:支持安装社区开发的扩展,如光标点击声、设备边框模板等。

快速开始

  1. 下载安装:前往 Recordly Releases 下载适用于你系统的版本。
  2. 选择范围:启动后选择录制整个显示器或特定的应用程序窗口。
  3. 录制完成:点击停止录制后,Recordly 会自动进入编辑器界面。
  4. 编辑导出:简单的拖拽调整后,即可导出为高质量的 MP4 或 GIF 格式。

项目剖析

技术实现:Electron + PixiJS

Recordly 的高性能表现得益于其独特的架构设计:

  1. 捕获层:在 macOS 上利用了原生的 ScreenCaptureKit,这保证了极低的 CPU 占用和系统音频的完美采集;在 Windows 上则使用了 WGC (Windows Graphics Capture) 助手。
  2. 渲染引擎:编辑器和导出逻辑由 PixiJS 驱动。这意味着你在编辑界面看到的实时预览,是由 2D WebGL 渲染的,这使得各种运动模糊和动态阴影能实时呈现而不会卡顿。
  3. 可扩展性:通过 EXTENSIONS.md 可以看到,Recordly 有一套成熟的插件体系,允许开发者通过 JavaScript 扩展编辑器的能力,甚至可以自定义渲染 Hook。

项目地址与资源

官方资源


总结

Recordly 是目前开源界最接近 ScreenStudio 体验的项目。它精准地击中了“开发者不擅长视频剪辑但需要高质量 Demo”的痛点。如果你需要为你的开源项目或者商业产品制作演示短片,Recordly 无疑是省钱省力的最优解。


欢迎来我的个人主页找到更多有用的知识和有趣的产品