GitHub Trending인프라 · 데브옵스오늘의 주요

tembo/voxl

Rust 기반 저지연 원격 데스크톱 스트리밍, voxl 공개

원제 tembo/voxl

스타 1,143당일 +285Rust
Key Point

게임 스트리밍 대신 CI/에이전트용 헤드리스 VM 환경에 최적화된 새로운 원격 데스크톱 솔루션으로, WebSocket 기반의 간단한 배포와 에이전트 API를 제공하면서 기존 방식보다 훨씬 낮은 레이턴시와 CPU 효율을 실현한다.

핵심 요약

  • Rust로 작성된 low-latency 데스크톱 스트리밍 도구 voxl를 공개했다.
  • X11, macOS, Windows 데스크톱을 H.264로 인코딩해 WebSocket을 통해 브라우저에 스트리밍하며, WebCodecs로 디코딩한다.
  • 클립보드, 오디오, 마이크, 파일 전송, 동적 해상도 조정 등의 기능을 지원한다.
  • 벤치마크에서 평균 60 FPS, 중앙값 12~99ms 레이턴시를 기록했으며, 같은 환경에서 noVNC는 8 FPS 이하의 성능을 보였다.
  • 2560x1600 데스크톱 기준 CPU 사용량은 유휴 시 0.00 코어, 1080p 애니메이션 시 1.39 코어로 다른 솔루션 대비 효율적이다.
  • WebSocket 방식이므로 리버스 프록시, 터널, 샌드박스 미리보기 URL을 통해 WebRTC보다 호환성이 높다.
  • CPU 인코딩(x264)을 사용하므로 GPU가 불필요하며, 느린 네트워크(5 Mbps/60ms RTT)에서도 프레임 드롭 없이 지속적인 스트리밍이 가능하다.
  • 기본값으로 비밀번호 인증을 요구하며, 커스터마이징 가능한 프레임레이트, 인코더 스레드, 비트레이트, 품질 설정을 제공한다.
  • Linux에서는 X11 디스플레이만 지원하며 Wayland 지원은 준비 중이고, GPU 인코딩도 개발 중이다.
  • MIT 라이선스이나 GPL-2.0인 x264를 링크하므로 배포 시 바이너리는 GPL 라이선스 하에 배포된다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗