TheOrcDev/videorc

Open-source macOS screen recorder & multistream studio — record in 4K, stream live, publish with AI.

Videorc – クリエイター向けAIネイティブデスクトップスタジオ

何であるか – スクリーンとWebカメラのキャプチャ、複数のプラットフォームへのライブストリーミング、AIで自動生成されるトランスクリプト、タイトル、チャプター、ハイライトなどを、1つのウィンドウから行えるオープンソースのデスクトップアプリ。すべてがシーンベースのUIで統合されている。

主な機能

  • シーンベースのワークフロー – プリセット(スクリーン+カメラ、スクリーンのみ、カメラのみ、サイドバイサイド)を選択し、1クリックで録画を開始。
  • ライブマルチプラットフォームストリーミング – 1つのエンコードでローカルのMKVファイルとRTMPストリームの両方を供給。複数の宛先へのオプション同時配信と、各宛先の健全性モニタリングが可能。
  • ライブ字幕 – 音声認識による字幕生成(遅延約1秒);ストリーム、録画、両方、または無しにバーンイン可能。
  • 録画後のAI処理 – 停止後、サインイン済みのVideorcアカウント経由で、トランスクリプト、推奨タイトル/説明文、要約、チャプター、ハイライトを生成し、すべてを「パブリッシュパック」としてコピー可能な形でバンドル。
  • 背景のカスタマイズ – 自分の壁紙画像を追加、透明度を調整、または完全に削除可能。
  • クロスプラットフォームプレビュー – macOSはネイティブのCAMetalLayerプレビューを使用;Windowsは現在Electronベースの表面を使用。

技術スタック

  • フロントエンド – Electron + React(TypeScript)+ shadcn/ui をUIに使用。
  • バックエンド – Rustサービスでキャプチャ、合成、録画、ストリーミングを処理;UIとの通信は認証済みローカルホストWebSocket経由。
  • エンコード – ライセンス準拠のFFmpeg(LGPL準拠)がすべてのビデオ/オーディオエンコードおよびリムックスを担当。
  • データストレージ – 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は ベータ(署名済み、ノタライズ済みビルドあり)。
  • Windowsは アルファ(厳格なゲート、広範な検証後のみインストーラーをリリース)。
  • 両方ともプレリリースで、急速に進化;時折バグが発生し、リリース頻度が高い。

貢献方法

  • 検証ゲートと貢献規約については AGENTS.md を参照。
  • バグ報告は歓迎。Windows向けにはプライバシー保護された問題フォームを使用。
  • 大規模な変更はPRを開く前に、Issueで議論することを推奨。

さらに学ぶには

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト