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 sub-second latency.
- RTMP Push, MPEG-2 TS Push(Beta), RTSP Pull(Beta) Input
- WebRTC sub-second streaming
- 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(Chunked CAMF) streaming
- Legacy HLS/MPEG-DASH Streaming
- Embedded Live Transcoder (VP8, H.264, Opus, AAC, Bypass)
- Embedded WebRTC Signalling Server (WebSocket based)
- Origin-Edge structure
- Monitoring
- Experiment
- P2P Traffic Distribution (Only WebRTC)
We have tested OME on the platforms listed below. However, we think it can work with other Linux packages as well:
- Docker (https://hub.docker.com/r/airensoft/ovenmediaengine)
- Ubuntu 18
- CentOS 7
- Fedora 28
docker run -d \
-p 1935:1935 -p 3333:3333 -p 8080:8080 -p 9000:9000 -p 4000-4005:4000-4005/udp -p 10006-10010:10006-10010/udp \
airensoft/ovenmediaengine:latest
Please read Getting Started chapter in tutorials.
Please see our Guidelines and Rules.
- 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
OvenMediaEngine is under the GPLv2 license.