Introduction
What is OvenMediaEngine?
OvenMediaEngine (OME) is an open-source and streaming server with sub-second latency. OME receives video via RTMP, MPEG-TS, and RSTP Pull from live encoders such as OBS, FFMPEG, and more. Then OME transmits video using WebRTC, Low-Latency HTTP (DASH), MPEG-DASH, and HLS. This enables sub-second latency streaming from OME which plays back seamlessly in your browser without requiring any plug-ins. Also, we provide OvenPlayer, the most optimized HTML5 player for OME, as an open-source.
Our goal is to make it easier for you to build a stable broadcasting/streaming service with sub second latency.
Features
Ingest
WebRTC over TCP (with embedded TURN server)
Embedded WebRTC Signaling Server (Web Socket 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)
Embedded Live Transcoder (VP8, H.264, Opus, AAC, Bypass)
Access Control
Experiment
Supported Platforms
We have tested OvenMediaEngine on platforms, listed below. However, we think it can work with other Linux packages as well:
Ubuntu 18
CentOS 7
Fedora 28
Getting Started
Please read Getting Started chapter in tutorials.
For more information
Basic Information, FAQ, and Benchmark
Getting Started, Install, and Configuration
Test Player
Without TLS
: http://demo.ovenplayer.comBased on TLS
: https://demo.ovenplayer.com
How to Contribute
Please see our Guidelines and Rules.
License
OvenMediaEngine is under the GPLv2 license.
Last updated