OvenMediaEngine

OvenMediaEngine is a selfhostable Open-Source Streaming Server with Sub-Second Latency.


Product Overview

OvenMediaEngine (OME) is a self-hosted, open-source streaming server that enables sub-second latency streaming for large-scale and high-definition live streams. With OME, you can ingest live streams from various protocols, encode them to adaptive bitrate streaming (ABR), and stream them to viewers over low-latency HLS (LLHLS) and WebRTC. This powerful tool allows you to build a robust media service with sub-second latency, making it an ideal solution for applications that require real-time video streaming.

Main Features

  • Ingest: Supports various protocols including WebRTC, WHIP, SRT, RTMP, MPEG-2 TS, and Pull: RTSP
  • Adaptive Bitrate Streaming (ABR): Supports LLHLS and WebRTC with low latency and high-quality video playback
  • Low Latency Streaming using LLHLS: Enables sub-second latency streaming for live events and applications
  • DVR (Live Rewind): Allows viewers to rewind live streams to a specific point in time
  • Dump for VoD: Supports video-on-demand playback with custom thumbnails and REST API
  • ID3v2 timed metadata: Provides accurate timestamping for audio and video streams
  • DRM (Widevine, Fairplay): Supports digital rights management for secure content delivery
  • Sub-Second Latency Streaming using WebRTC: Enables low-latency streaming over TCP with embedded TURN server, retransmission with NACK, ULPFEC (Uneven Level Protection Forward Error Correction), and support for VP8 and H.264 codecs
  • In-band FEC (Forward Error Correction): Supports Opus audio codec with in-band FEC for error-free playback
  • Embedded Live Transcoder: Enables real-time video transcoding with support for VP8, H.264, and pass-through modes
  • Clustering (Origin-Edge Structure): Provides scalability and reliability through origin-edge architecture with monitoring, access control, admission webhooks, signed policy, and more
  • File Recording: Supports RTMP push publishing (re-streaming), thumbnail generation, REST API, and experiment features
  • P2P Traffic Distribution: Enables peer-to-peer traffic distribution for WebRTC streaming only

Supported Platforms

OvenMediaEngine has been tested on the following platforms:

  • Docker: Ubuntu 18+, CentOS 7+, Fedora 28+

Quick Start

To get started with OvenMediaEngine, refer to the provided Dockerfiles and README.md files.

Related

Open Streaming Platform
Organizr
Centrifugo
Ganymede
Soketi
MiroTalk SFU
Umbrel
Neko
Directus
Star history

Star history for OvenMediaEngine