OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. With OME, you can create platforms/services/systems that transmit high-definition video to hundreds-thousand viewers with sub-second latency and be scalable, depending on the number of concurrent viewers.
Our goal is to make it easier for you to build a stable broadcasting/streaming service with sub-second latency.
- Push: WebRTC, WHIP, SRT, RTMP, MPEG-2 TS
- Pull: RTSP
- Adaptive Bitrate Streaming (ABR) for LLHLS and WebRTC
- Low-Latency Streaming using LLHLS
- Sub-Second Latency Streaming using WebRTC
- WebRTC over TCP (with embedded TURN server)
- Embedded WebRTC Signaling Server (WebSocket based)
- Retransmission with NACK
- ULPFEC (Uneven Level Protection Forward Error Correction)
- VP8, H.264
- In-band FEC (Forward Error Correction)
- Embedded Live Transcoder
- Video: VP8, H.264, Pass-through
- Audio: Opus, AAC, Pass-through
- Clustering (Origin-Edge Structure)
- Access Control
- File Recording
- Push Publishing using RTMP and MPEG2-TS (Re-streaming)
- REST API
- P2P Traffic Distribution (Only WebRTC)
We have tested OvenMediaEngine on platforms, listed below. However, we think it can work with other Linux packages as well:
Thank you so much for being so interested in OvenMediaEngine.
We always hope that OvenMediaEngine will give you good inspiration.