Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Native WebRTC low-latency P2P video streaming on Raspberry Pi and NVIDIA Jetson with both hardware and software encoding support.

License

NotificationsYou must be signed in to change notification settings

TzuHuanTai/RaspberryPi-WebRTC

Repository files navigation

Pi 4b latency demo

Raspberry Pi WebRTC

Turn Raspberry Pi or NVIDIA Jetson into a low-latency ~200ms WebRTC streaming platform.

WebRTC VersionDownloadReleaseLicense Apache


Requirements

  • Raspberry Pi (Zero/3/4/5) orNVIDIA Jetson (Nano/NX/Orin)
  • CSI or USB camera (supports libcamera, libargus or V4L2)

Quick Start for Pi

Check out thetutorial video or follow these steps.

1. Flash Raspberry Pi OS

UseRaspberry Pi Imager to flashLite OS to SD card.

2. Install Dependencies

sudo apt updatesudo apt install libcamera0.5 libmosquitto1 pulseaudio libavformat59 libswscale6 libprotobuf32

3. Download Binary

Get the latestrelease binary .

wget https://github.com/TzuHuanTai/RaspberryPi-WebRTC/releases/latest/download/pi-webrtc-v1.2.0_raspios-bookworm-arm64.tar.gztar -xzf pi-webrtc-v1.2.0_raspios-bookworm-arm64.tar.gz

4. MQTT Signaling

UseHiveMQ,EMQX, or aself-hosted broker.

Tip

MQTT lets your Pi camera and client exchange WebRTC connection info.WHEP doesn’t need a broker but requires a public hostname.

Run the App

preview_demo

  • Openpicamera-web, add MQTT settings, and create aUID.
  • Run the command on your Pi:
    ./pi-webrtc \    --camera=libcamera:0 \    --fps=30 \    --width=1280 \    --height=960 \    --use-mqtt \    --mqtt-host=your.mqtt.cloud \    --mqtt-port=8883 \    --mqtt-username=hakunamatata \    --mqtt-password=Wonderful \    --uid=your-custom-uid \    --no-audio \    --hw-accel# Only Pi Zero 2W, 3B, 4B support hw encoding

Important

Remove--hw-accel for Pi 5 or others without hardware encoder.


[8]ページ先頭

©2009-2025 Movatter.jp