GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

mazupo/pi-webrtc

Low-latency hardware-accelerated WebRTC video streaming and remote control for Raspberry Pi & NVIDIA Jetson (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 24mazupo

최고 순위

#37

라이브 마일스톤 · 돌파 중계

997

누적 스타

60

포크 수

3

최근 30일 기록 일수

README에 뱃지를 붙여보세요 · mazupo/pi-webrtc[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/mazupo/pi-webrtc.svg)](https://git.vaiox.xyz/ko/repo/mazupo/pi-webrtc)

프로젝트 문서

pi-webrtc

WebRTC Version Download Release License Apache

What is pi-webrtc?

A single binary that streams a camera from a Raspberry Pi or Jetson to a browser over WebRTC, and carries control messages back to the device. It delivers sub-100ms latency on LAN and works remotely over WiFi, LTE, or 5G with no public IP.

Raspberry Pi 5 streaming to a browser over WebRTC with gamepad control

▶ Watch the full demo

Features

  • Low-latency video — WebRTC with NAT traversal and congestion control.
  • Remote control — commands and telemetry over WebRTC DataChannels.
  • Hardware acceleration — H.264/AV1 on supported devices.
  • RTSP input — add WebRTC and DataChannels to an existing IP camera.

Signaling

Signaling Use case
WHEP Playback with any standard WebRTC player
MQTT Peer-to-peer from anywhere, with device control
SFU Many viewers at once via LiveKit or Cloudflare Realtime

Several signaling options can run at the same time. See Signaling.

Quick Start

On a Raspberry Pi with Raspberry Pi OS Trixie (64-bit) and a CSI camera:

sudo apt update
sudo apt install libmosquitto1 pulseaudio libavformat61 libyaml-cpp0.8

wget https://github.com/mazupo/pi-webrtc/releases/latest/download/pi-webrtc_raspios-trixie-arm64.tar.gz
tar -xzf pi-webrtc_raspios-trixie-arm64.tar.gz

./pi-webrtc --camera=libcamera:0 --uid=my-pi --no-audio --use-whep

Open app.mazupo.com/whep, enter http://<your-pi-ip>:8080 as the WHEP URL, and connect.

Step-by-step guides: Raspberry Pi · NVIDIA Jetson · Watch from anywhere with MQTT

preview_demo

Hardware

Platform Camera backend Hardware encoding
Raspberry Pi libcamera H.264 on supported models
NVIDIA Jetson libargus H.264 / AV1 on supported models

USB cameras (V4L2) and RTSP streams work on both platforms.

Documentation

📚 Full documentation, also readable in docs/.

Support the project

Sponsors help fund continued development and receive access to additional releases, features, and documentation. See Sponsors.

License

Apache-2.0 — see LICENSE. Third-party notices: see NOTICE.

현재 순위

  • 37

    라이브 마일스톤 · 돌파 중계

    997 스타 · 60 fork · 다음 라인까지

    마일스톤 →

최근 30일 추이

누적 스타 추이

순위 추이

같은 보드의 이웃 랭커

← 랭킹으로