
OvenMediaEngine
Sub-second latency live streaming server for WebRTC and LL-HLS
3.2k stars 1.1k forks last commit first released AGPL-3.0
Actively maintained
Last commit 28 Jul 2026.

OvenMediaEngine (OME) is a low-latency live streaming server designed for large-scale, high-definition delivery. It can ingest live inputs via multiple broadcast protocols, optionally transcode them, and deliver streams to viewers using WebRTC and Low-Latency HLS.
Key Features
- Multi-protocol ingest and pull, including WebRTC, SRT, RTMP, RTSP, and MPEG-2 TS
- Sub-second playback via WebRTC and low-latency delivery via LL-HLS
- Embedded live transcoder with adaptive bitrate (ABR) output
- Origin-edge clustering model for scalable deployments
- DVR (live rewind), file recording, and dump-to-VOD workflows
- WebRTC signaling over WebSocket and support for WebRTC over TCP with embedded TURN
- Access control features including signed policies and admission webhooks
- Monitoring and REST API for automation and operational integration
Use Cases
- Low-latency interactive live events and auctions using WebRTC playback
- Large-scale live broadcasting with ABR output and edge distribution
- Streaming platform backends that need to accept RTMP/SRT and deliver LL-HLS/WebRTC
Limitations and Considerations
- Some advanced capabilities (for example certain DRM workflows) may require careful client/player compatibility and licensing considerations
- Operational tuning (ports, UDP reachability, TURN behavior, origin-edge topology) is important to achieve consistent sub-second latency
OvenMediaEngine is well-suited for teams building their own live streaming infrastructure where ultra-low latency and protocol flexibility are key. It combines ingest, transcoding, and delivery in one server to simplify building scalable real-time streaming services.
Categories:
Tags:
Tech Stack:
Similar to OvenMediaEngine
MistServer
Open-source streaming media server for OTT, live and VOD.
MistServer is an open-source streaming media toolkit that supports HLS, DASH, RTMP, RTSP, SRT and WebRTC for low-latency live and VOD workflows.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.
SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.

datarhei Restreamer
Self-hosted live streaming and restreaming server with web UI
Self-hosted live streaming server to ingest RTMP/SRT/RTSP, transcode with FFmpeg, and restream to platforms like YouTube Live and Twitch with an easy web UI.

TVHeadend
Linux-based TV streaming server and DVR
Open-source TV streaming server and DVR for Linux supporting DVB/ATSC/IPTV inputs and HTSP/HTTP streaming.





