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 階段(嚴格准入,經充分驗證後才發布安裝程式)。
  • 兩者皆為預發行版本,更新迅速;請預期偶發的錯誤與快速迭代的發行節奏。

貢獻指南

  • 請遵循 AGENTS.md 指南以了解驗證門檻與貢獻規範。
  • 歡迎提交錯誤報告;Windows 使用者請使用隱私安全的提交表單。
  • 大型變更應在提交 PR 前透過 Issue 進行討論。

了解更多

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案