What is OvenMediaEngine?
OvenMediaEngine (OME) is an Open Source, Ultra-Low Latency Streaming Server. OME receives video via RTMP from live encoders such as OBS, XSplit and transmits it on WebRTC. So, Ultra-Low 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.
Features
- RTMP Input
- WebRTC/HLS/MPEG-DASH Streaming
- Embedded Live Transcoder (VP8, H.264, Opus, AAC)
- 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
- P2P Delivery (Preview version)
- High Availability
- Clustering
- Origin-Edge structure
Supported Platforms
We have tested OME on the platforms listed below. However, we think it can work with other Linux packages as well:
- Docker
- Ubuntu 18
- CentOS 7
- Fedora 28
Getting Started
Please read Getting Started chapter in tutorials.
How to Contribute
Please see our Guidelines and Rules.
For more information
- OvenMediaEngine Website
- Basic Information, FAQ, and Benchmark
- OvenMediaEngine Tutorials
- Getting Started, Install, and Configuration
- Test Player
Without TLS
: http://demo.ovenplayer.comBased on TLS
: https://demo.ovenplayer.com
- OvenPlayer Github
- OvenPlayer Website
- AirenSoft Website
License
OvenMediaEngine is under the GPLv2 license.