OvenMediaEngine (OME) is a Sub-Second Latency Streaming Server with Large-Scale and High-Definition using LLHLS and WebRTC. OME supports you can create platforms/services/systems that live stream to large audiences of hundreds or more with sub-second latency and be scalable, depending on the number of concurrent viewers.


Open-Source Streaming Server

OvenMediaEngine is an Open-Source Live Streaming Server 

Various Input Protocols

OvenMediaEngine supports various input protocols such as

- Push: WebRTC, SRT, RTMP, MPEG-2 TS
- Pull: RTSP

Low Latency Output Protocols

OvenMediaEngine provides multiple output protocols such as

- Sub-Second Latency: WebRTC
- Low Latency: Low Latency HLS (LLHLS)

Embedded Live Transcoder

OvenMediaEngine has embedded a Live Transcoder that supports VP8, H264, Opus, AAC, and Pass-through.

Support for Sub-Second Latency

OvenMediaEngine supports smoother sub-second latency.
- WebRTC over TCP with Embedded TURN Server
- ICE (Interactive Connectivity Establishment)
- DTLS (Datagram Transport Layer Security)
- SRTP (Secure Real-time Transport Protocol)

Forward Error Correction

OvenMediaEngine applies FECs to minimize packet loss.

- ULPFEC (Forward Error Correction) with VP8, H.264
- In-band FEC (Forward Error Correction) with Opus

Embedded WebRTC Signaling Server

OvenMediaEngine includes a WebRTC Signaling Server based on WebSocket.

Origin-Edge Structure

OvenMediaEngine has a structure that is easy to scale by applying Origin-Edge Clusters.


OvenMediaEngine provides features to help you build the monitoring you want and need.

Beta version features

- File Recording
- RTMP Push Publishing (Re-streaming)
- Thumbnail


- P2P Traffic Distribution (Only WebRTC)


OvenMediaEngine has been tested for Functional suitability, Performance efficiency, Usability, Reliability, and Security by TTA based on international standards (ISO/IEC 25023, 25041, and 25051) and has been certified Good-Software Level 1

Workflows of OvenMediaEngine


"How many concurrent users can OvenMediaEngine accommodate?"

We now provide a way to test and fine-tune the WebRTC performance of OvenMediaEngine for your environment and purpose. We used our testing tool, OvenRtcTester, to easily simulate a situation where we connected thousands of players to the OvenMediaEngine, and the results were stable.

※ Please note that this benchmark was conducted in 2019 for reference only. We will update the latest benchmark data as soon as possible.


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

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.

OvenMediaEngine Enterprise

​OvenMediaEngine Enterprise is designed for enterprise users' needs that cannot be addressed by open-source, such as licensing issues, private support, or utilities. Also, It includes Beamr's state-of-the-art codec and allows you to provide a high-quality live stream service using low bitrates. So it can save more traffic than open-source codecs when transmitting videos of the same quality.


OvenSpace is an Open-Source and Web Video Conferencing Example. It is basically developed with OvenMediaEngine as a Streaming Server and OvenPlayer as an HTML5 Player.



*  Affero General Public License (AGPL)

OME is released as an open-source project under the AGPLv3 only. However, if you need another license, please send an email to

* Technical Support

We provide technical support for OvenMediaEngine via GitHub IssuesPlease feel free to contact us if you need any problems or improvements in use.

How to Contribute?

If you would like to contribute to OME by developing, finding/fixing bugs, testing, and more. Please feel free to visit OvenMediaEngine GitHub.

Recurring Donations

If you would like to continue developing our open-source project, or OME is helping your business, please support us through the Open Collective. This communal fund is transparent, publicly visible, and is used to develop the OME.