rpi-webrtc-streamer
rpi-webrtc-streamer is a lightweight WebRTC video streaming server designed specifically for Raspberry Pi hardware. It transforms compatible Raspberry Pi models (Pi 2, 3, Zero, Zero W) into Web Cam servers that broadcast live camera feeds directly to WebRTC-enabled browsers or native clients without requiring a separate signaling server. The software leverages the MMAL library and integrated raspivid utilities to capture and encode H.264 video from standard Pi Camera modules or Arducam sensors with high efficiency. Key features include low-CPU motion detection utilizing inline motion vectors generated during video encoding, allowing for resource-conservative surveillance applications. Additionally, it supports Telegram Messenger integration to notify users of motion events by sending alert messages and recorded video clips, effectively functioning as a private security bot. The project is available via Docker images for ARMv7l architectures, pre-built Debian packages, or source code for cross-compilation on U