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 서비스로 캡처, 조합, 녹화, 스트리밍 처리; UI와 인증된 localhost WebSocket을 통해 통신.
  • 인코딩 – 모든 비디오/오디오 인코딩 및 리믹스를 담당하는 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는 베타 (서명 및 노타라이즈된 빌드 제공).
  • Windows는 알파 (엄격한 게이팅, 광범위한 검증 후 설치 프로그램 배포).
  • 양쪽 모두 프리릴리스이며 빠르게 진화; 가끔 버그가 발생하고 빠른 릴리스 주기가 예상됩니다.

기여 방법

  • 검증 게이트 및 기여 규칙은 AGENTS.md 가이드를 따르세요.
  • 버그 리포트는 환영합니다. Windows 사용자는 프라이버시 안전한 이슈 폼을 사용하세요.
  • 대규모 변경은 PR을 열기 전에 이슈로 논의하세요.

더 알아보기

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트