OvenMediaEngine

OvenMediaEngine (OME) is an open-source streaming server for real-time live broadcasting with Ultra-Low Latency. It receives RTMP from broadcasting software such as OBS or XSplit and transmits it using WebRTC, Low Latency HTTP (DASH), MPEG-DASH, and HLS. You can immediately Ultra-Low Latency Streaming in your browser.

Features

Open-Source

OME is an open source project, so anyone who is interested can download for free.

From RTMP to ULL Protocols

OME can input RTMP and output WebRTC or Low Latency DASH (Chunked Transfer DASH).

Embedded Live Transcoder

OME includes a live transcoder that supports VP8, H264, Opus, and AAC.

Embedded WebRTC Signaling Server

OME includes a WebRTC signaling server based on WebSocket.

Origin-Edge Architecture

OME has a structure that is easy to scale by applying origin-edge clusters.

Forward Error Correction

OME applies ULPFEC and In-band FEC to minimize packet loss.

DTLS, SRTP, and HTTPS

OME applies DTLS, SRTP, and HTTPS to enhance network communication security.

P2P Delivery (Beta)

OME uses a P2P feature to connect users with users, saving up to 80%.

Platforms

Docker / Ubuntu 18+ / CentOS 7+ / Fedora 28+

Workflows

We have prepared an easy installation and usage guide for OvenMediaEngine.

If you encounter any problems while testing OME, please feel free to email us.

License

* General Public License (GPL)

OME is released under the GPLv2 license as an open source project.

* Technical Support

We provide technical support for OvenMediaEngine via GitHub Issues.

Please feel free to contact us if you need any problems or improvements in use.

OvenMediaEngine and OvenPlayer were developed by AirenSoft and released as open source under the GPLv2 and MIT license.