Introduction

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.

For more information

How to Contribute

Please see our Guidelines and Rules.

License

OvenMediaEngine is under the GPLv2 license.

Last updated