OvenMediaEngine (OME) is an open source, streaming server with sub-second latency. OME receives video via RTMP or other protocols from live encoders such as OBS, XSplit and transmits it on WebRTC and Low-Latency DASH. So, sub-second latency streaming from OME can work seamlessly in your browser without plug-ins. Also, OME provides OvenPlayer, the HTML5 standard web player.
Our goal is to make it easier for you to build a stable broadcasting/streaming service with Ultra-Low Latency.
RTMP Input
WebRTC sub-second streaming
Embedded WebRTC Signalling Server (WebSocket based)
ICE (Interactive Connectivity Establishment)
DTLS (Datagram Transport Layer Security)
SRTP (Secure Real-time Transport Protocol)
ULPFEC (Forward Error Correction) with VP8, H.264
In-band FEC (Forward Error Correction) with Opus
Low-Latency MPEG-DASH streaming (Chunked CMAF)
Legacy HLS/MPEG-DASH streaming
Embedded Live Transcoder (VP8, H.264, Opus, AAC, Bypass)
Origin-Edge structure
Monitoring
Experiment
P2P Traffic Distribution
RTSP Pull, MPEG-TS Push Input
We have tested OME on the platforms listed below. However, we think it can work with other Linux packages as well:
Ubuntu 18
CentOS 7
Fedora 28
Please read Getting Started chapter in tutorials.
Basic Information, FAQ, and Benchmark
Getting Started, Install, and Configuration
Test Player
Without TLS
: http://demo.ovenplayer.com
Based on TLS
: https://demo.ovenplayer.com
Please see our Guidelines and Rules.
OvenMediaEngine is under the GPLv2 license.