View on GitHub

raspberry_ninja

Publish or capture VDO.Ninja streams with Python (Raspberry Pi, Linux, Mac, Windows WSL)

Raspberry Ninja documentation

Raspberry Ninja publishes, receives, records, and relays VDO.Ninja streams from Linux systems and single-board computers. Start with the guide that matches the job you are trying to do.

Start here

Goal Guide
Install and publish a first test stream Quick start
Configure a Pi Zero 2 W as an unattended sender or HDMI receiver Pi Zero 2 W unattended WebRTC
Run and monitor publishers, receivers, and test benches Operations guide
Record one stream, a room, or HLS segments Recording guide
Diagnose installation, media, display, network, or resource failures Troubleshooting
Understand board, OS, camera-stack, and GStreamer differences Platform compatibility

Platform installation

Documentation conventions

Engineering records

Files under dev_notes document dated investigations and test results. They are useful for reproducing a finding, but they are not current operator instructions. Use the guides above for deployment commands.

When reporting a bug, include the environment bundle from Troubleshooting, the complete command, and the first GStreamer error before any cascade of follow-on errors.