videorc

Rust 언어로 만든 인공지능 관련 프로젝트예요. 전 세계 개발자 545 명이 스타(좋아요)를 눌렀어요. 깃허브에 올라온 설치파일이 없는 개발자용 프로젝트예요. 마지막 수정은 오늘이에요.

👩‍💻 개발자용⭐ 545 인공지능

원문 소개: Open-source multistream studio and screen recorder for Mac: go live on 6+ platforms free, record in 4K, publish with AI.

바로 쓰기

내 상황에 맞는 방법을 하나 고르세요.

깃허브에는 설치파일이 없어요. 앱으로 배포하는 프로젝트라면 공식 사이트에서 받을 수 있는지 확인해 보세요.

브라우저에서 바로 열기 · 설치 없음

내 것으로 가져오기

git clone https://github.com/TheOrcDev/videorc.git

git clone: 개발자가 코드를 받는 명령어예요. 수정 내역까지 함께 받아져요.

한눈에 보기

인기⭐ 545 스타 · 🍴 74 포크
무료 여부AGPL-3.0
무료로 쓸 수 있어요. 단, 고쳐서 남에게 배포하면 고친 코드도 공개해야 해요.
만든 언어Rust
최신 버전정식 배포 버전 없음
활동만든 날 2026.5.30 · 최근 수정 오늘 · 열린 이슈(질문) 33개
공식 사이트videorc.com

설명서 (README)

만든 사람이 쓴 원문 설명서예요. 영어가 어렵다면 한국어로 번역해서 보기 →

Videorc: Go live everywhere. Free. One open-source desktop studio streams to YouTube, Twitch, Kick, X, TikTok, Instagram, and any RTMP server.

Download at videorc.com

Videorc

Videorc is an open-source, AI-native desktop studio for creators: record your screen and camera, stream to multiple platforms at once, and bring Buddy, an AI producer that keeps up with your chat while you're live. All from one window.

Current release tracks

  • macOS Beta → — macOS 13+, Apple Silicon. Signed and notarized beta builds are the current public desktop release.
  • Windows Alpha guide → — Windows 11 x64 only. A Windows installer is published only after the signed candidate, clean-machine, malware-scan, update, uninstall, and real-device acceptance gates pass. A CI artifact or unsigned local package is not a public alpha.

Both tracks are pre-release software. Expect fast-moving releases, rough edges, and occasional recording or streaming bugs while the app is being hardened.

Why Videorc

Most capture tools make you choose between "simple but shallow" and "powerful but a cockpit". Videorc aims for the third option: a studio that is genuinely simple to run — pick a scene, hit record — while the heavy lifting (a native capture engine, multi-platform streaming, live captions, an AI producer) happens underneath.

  • Scenes, not knobs. Screen + camera, screen only, camera only, or side-by-side splits — with draggable camera placement, corner snapping, shapes, and framing controls.
  • Backgrounds with taste. Bring your own wallpaper (PNG/WebP/JPEG), tune its visibility with one slider, or remove it for a full-bleed recording.
  • Record and stream in one pipeline. Local MKV recording (with automatic MP4 remux), RTMP streaming, or both from a single encode — including simulcast fan-out to multiple destinations with per-target health status. Streaming quality is free on every plan: up to 1080p60, and true 4K30 on YouTube (other platforms ingest up to 1080p).
  • Live captions. Streaming speech-to-text (~1s latency) with optional caption burn-in on the stream, the recording, both, or neither.
  • Buddy, your AI companion. Name it, give it a personality and looks, and it catches questions from every platform with a drafted reply you approve, flags spam and abuse against your own rules, greets first-timers and reminds you of your promises. It posts only in the modes you turn on, and everything is off by default. Cloud AI is opt-in, and after each stream a short report stays on your computer. See docs/buddy.md.
  • Platform-aware preview. macOS uses a detached native CAMetalLayer preview. Windows Alpha currently uses the documented uncompressed, latest-wins Electron proof surface; it must not be described as CAMetalLayer or as final native parity.
  • Gated auto-updates. Signed, notarized macOS Beta builds update in place. Windows updating is a release-candidate gate and is enabled only for an accepted, signed Alpha feed.

How it works

  • Electron + React desktop shell (TypeScript, shadcn/ui) for the studio UI.
  • Rust backend owns capture, composition, recording, and streaming; the shell talks to it over an authenticated localhost WebSocket protocol.
  • FFmpeg (an LGPL-compliant build, bundled) drives encoding and output.
  • SQLite local session library — your recordings and Buddy's stream reports stay on your machine.

Open source & pricing

The desktop app — capture, scenes, recording, streaming, captions UI — is free software under AGPL-3.0. You can build it, run it, and audit every line that touches your camera, microphone, and screen.

Cloud AI features (live captions and Buddy) run through a signed-in Videorc account: the desktop app never holds AI provider keys, and nothing goes to the cloud until you turn it on. Hosted AI is what funds the project.

Build from source

Prerequisites: Node.js 24.x and Rust stable (rustup). macOS source development uses FFmpeg on PATH; Windows development fetches the pinned LGPL bundle with pnpm ffmpeg:fetch:windows. The checked-in .node-version, engines, and packageManager fields keep local tools aligned with CI; Corepack installs the pinned pnpm 11.

corepack enable
corepack install
pnpm install
pnpm dev

The app launches the Rust backend automatically. On macOS, recordings default to ~/Movies/Videorc/Recordings and session metadata lives in ~/Library/Application Support/Videorc/videorc.sqlite3; Windows uses its native user data and Videos locations.

Developing on Windows? See docs/windows-dev-loop.md for setup, the version-floor escape hatch, and the fast verify loop.

To produce a local unsigned macOS app bundle:

pnpm ffmpeg:build:macos   # build or reuse the bundled LGPL FFmpeg
pnpm package:desktop

See docs/distribution.md for signing, notarization, and FFmpeg distribution details.

For live microphone noise suppression, see RNNoise setup and behavior.

Development & verification

AGENTS.md is the contributor guide: verification gates, recording and native-preview rules, and repo conventions. The short loop:

pnpm typecheck
pnpm build
pnpm smoke:dev          # records a test-pattern MKV per layout preset — no permissions needed
cargo fmt --check
cargo test
cargo clippy -- -D warnings

The full non-packaged acceptance gate (what CI runs) is:

pnpm smoke:local-gates

Notable smokes: pnpm smoke:multistream proves simulcast fan-out end to end against local RTMP listeners (including the offline-destination failure guarantee), and pnpm smoke:packaged exercises a packaged build. None of the default cross-platform smokes require camera, microphone, or screen permissions. The Windows installer lane additionally runs pnpm smoke:windows-native-screen against DXGI (gdigrab fallback) and keeps the packaged proof preview live during a real ScreenOnly recording.

Contributing

Videorc's macOS track is in Beta and its gated Windows track is in Alpha. Bug reports with reproduction steps are very welcome; Windows testers should use the privacy-safe Windows Alpha issue form and never attach credentials, recordings, or an unverified support bundle to a public issue. For larger changes, please open an issue first so we can agree on the shape before you invest in a PR. Read AGENTS.md before touching recording or native-preview code — those areas have non-negotiable verification gates.

Contributors

Contributors

License

Code: AGPL-3.0. Brand: the Videorc name, logo, and app icon are not part of the code license — see TRADEMARK.md before distributing a modified build. The bundled FFmpeg is built LGPL-compliant; see docs/distribution.md for third-party licensing notes.

자주 묻는 질문

videorc 무료로 쓸 수 있나요?

네, AGPL-3.0 라이선스로 공개된 오픈소스예요. 무료로 쓸 수 있어요. 단, 고쳐서 남에게 배포하면 고친 코드도 공개해야 해요. 깃허브 저장소에서 누구나 내려받을 수 있어요.

videorc 설치는 어떻게 하나요?

따로 설치파일이 없어서 README 설명서의 안내를 따라 설치해야 해요. ZIP 다운로드로 전체 코드를 받거나, 브라우저에서 바로 열어 코드를 둘러볼 수 있어요.

코딩을 몰라도 videorc 쓸 수 있나요?

조금 어려울 수 있어요. 완성된 설치파일이 없는 개발자용 프로젝트라서 터미널 명령어나 개발 환경이 필요해요. 처음이라면 Codespaces로 브라우저에서 먼저 실행해 보세요.

videorc 인기는 어느 정도인가요?

깃허브 스타 545개, 포크 74개를 받은 프로젝트예요. 2026년에 만들어졌고 마지막 수정은 오늘이에요. 스타가 1만 개를 넘으면 전 세계적으로 검증된 인기 프로젝트로 봐요.

복사했어요