TheOrcDev/videorc
Open-source macOS screen recorder & multistream studio — record in 4K, stream live, publish with AI.
Videorc – 面向创作者的 AI 原生桌面工作室
是什么 – 一个开源桌面应用程序,可捕获屏幕和网络摄像头,向多个平台直播,并自动生成 AI 驱动的后期制作资产(如字幕、标题、章节、亮点)。所有操作均在一个窗口内完成。
核心功能
- 基于场景的工作流 – 选择预设(屏幕+摄像头、仅屏幕、仅摄像头、并排)后,单击即可开始录制。
- 实时多平台直播 – 一次编码同时生成本地 MKV 文件和 RTMP 流,支持可选的多目标同步直播,并提供各目标的健康状态监控。
- 实时字幕 – 语音转文字,延迟约 1 秒;字幕可烧录到流、录制文件、两者皆烧录或不烧录。
- 录制后 AI 处理 – 停止录制后,通过登录的 Videorc 账户,可自动生成字幕、建议的标题/描述、摘要、章节标记、亮点,并将所有内容打包为可直接粘贴的“发布包”。
- 背景自定义 – 可添加自定义壁纸图像,调整透明度,或完全移除。
- 跨平台预览 – macOS 使用原生 CAMetalLayer 预览;Windows 目前使用 Electron 基础的表面。
技术栈
- 前端 – Electron + React(TypeScript)配合 shadcn/ui 构建 UI。
- 后端 – Rust 服务负责捕获、合成、录制和直播;通过认证的本地主机 WebSocket 与 UI 通信。
- 编码 – 内置 LGPL 兼容的 FFmpeg 驱动所有视频/音频编码和复用。
- 数据存储 – SQLite 本地存储会话元数据和 AI 产物。
开源与许可
- 桌面应用(捕获、UI、直播、实时字幕)采用 AGPL-3.0 许可发布——您可以构建、运行并审计每一行代码。
- AI 云服务(转录、标题/摘要生成等)通过登录的 Videorc 账户提供;客户端不持有提供方密钥,仅在明确的会话级同意下上传数据。
- 内置 FFmpeg 遵循 LGPL;品牌资产独立管理,受商标文件保护。
快速上手
# 前提条件
corepack enable # 启用 pnpm 11
corepack install # 安装 pnpm
pnpm install # 安装 JS 依赖
pnpm dev # 启动 UI + Rust 后端(开发模式)
- macOS 默认录制保存路径为
~/Movies/Videorc/Recordings;元数据存储于~/Library/Application Support/Videorc/videorc.sqlite3。 - Windows 使用标准用户数据和 Videos 文件夹。
- 打包 macOS 构建:
pnpm ffmpeg:build:macos && pnpm package:desktop。 - 详细构建、分发及 Windows 特定开发说明请参见
docs/文件夹。
路线图 / 状态
- macOS 处于 Beta 阶段(提供已签名、已公证的构建版本)。
- Windows 处于 Alpha 阶段(严格准入,经充分验证后才发布安装程序)。
- 两者均为预发布版本,更新迅速;请预期偶发的 bug 和快速迭代的发布节奏。
贡献指南
- 请遵循
AGENTS.md指南以了解验证门禁和贡献规范。 - 欢迎提交 bug 报告;Windows 用户请使用隐私安全的提交表单。
- 大型变更应在提交 PR 前通过 Issue 进行讨论。
了解更多
- 官方网站与下载:https://videorc.com
- 仓库地址:https://github.com/TheOrcDev/videorc
- 许可详情:
LICENSE(AGPL-3.0)及品牌相关TRADEMARK.md
相关
- 项目
- 项目
- 项目
- 项目
- 项目