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 进行讨论。

了解更多

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目