# mpromonet/v4l2rtspserver

RTSP Server for V4L2 device capture supporting HEVC/H264/JPEG/VP8/VP9

Repository: https://github.com/mpromonet/v4l2rtspserver
Canonical: https://ross.abutalabs.com/products/v4l2rtspserver
Language: C++
License: Unlicense
License Family: permissive
Topics: rtsp-server, v4l2, rtsp, c-plus-plus, hls, v4l2-device, mpeg-dash
Last push: 2026-08-18T18:18:42+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 61, longevity 100
- inputs: {"age_days": 4680, "days_push": 15, "days_rel": 45, "gap_med": 258, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2049, forks 456 (observed 2026-08-28T04:06:09.070870+00:00)

## What it is
A C++ RTSP streaming server that captures video from V4L2 devices (H264, HEVC, JPEG, VP8, VP9) and optionally audio from ALSA devices, serving it over RTP/RTSP with unicast, multicast, TCP, and HTTP tunneling support. It also provides HLS and MPEG-DASH output via an HTTP server for compatible capture formats.

## Use cases
- stream a webcam over rtsp
- serve v4l2 camera feed as hls
- stream raspberry pi camera to network
- multicast video from capture device
- rtsp server for ip camera setup
- stream camera with audio over network

## When to choose
- you need to stream V4L2 camera devices over RTSP with low latency
- you want HLS or MPEG-DASH output from a capture device
- you need multicast or RTP-over-HTTP transport options
- you run Linux-based embedded or IoT devices with cameras

## When to avoid
- you need to transcode video formats rather than stream native device capture
- you want a GUI-based streaming solution
- your platform is not Linux or lacks V4L2 support
- you need WebRTC playback directly without an additional gateway

## Facets
- artifact type: application
- maturity: active
- function: video-processing, http-server, streaming
- domain: media, iot, embedded-systems
- platform: cpp, cli
- tags: rtsp-server, v4l2, hls, mpeg-dash, rtp, webcam-streaming, alsa-audio, video, linux, docker

## Member repositories
- mpromonet/v4l2rtspserver (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:09.070870+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:57:37.839006+00:00, confidence not recorded.
  - readme: https://github.com/mpromonet/v4l2rtspserver (fetched 2026-08-28T04:06:09.070870+00:00, sha a05142539498)
- Data as of 2026-08-30T08:39:29.467469+00:00.
