OpenSource-Hub
O

OvenMediaEngine

3.1k stars·Video & Audio Download·SHA-256 checksum verified

Sub-second latency streaming server supporting LLHLS and WebRTC, with built-in transcoder for live broadcasting.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Open-source sub-second latency streaming server with built-in transcoder and ABR support.

Core Features

  • Ingest via WebRTC, SRT, RTMP, RTSP, MPEG2-TS
  • Embedded live transcoder (VP8, H.264, H.265, Opus, AAC)
  • Low-latency playback via LLHLS and WebRTC (sub-second)
  • Clustering (Origin-Edge) for horizontal scaling
  • DVR, DRM (Widevine/Fairplay), subtitles (WebVTT)

What It Can't Do

  • Requires opening multiple UDP/TCP ports; check firewall. 2. Default config is for testing; tune for production. 3. Linux-only (Ubuntu 18+, Rocky Linux 8+). 4. LLHLS DRM may need HTTPS domain.

Use Cases

  • Live streaming platforms needing ultra-low delay for interaction
  • Large-scale events with thousands of concurrent viewers
  • Surveillance streaming with SRT/RTSP ingestion

Detailed Introduction

OvenMediaEngine (OME) is a high-performance streaming server designed for sub-second latency live broadcasting. It ingests streams via WebRTC, SRT, RTMP, RTSP, and MPEG2-TS, then transcodes them into adaptive bitrate (ABR) formats. Viewers can watch via LLHLS or WebRTC with ultra-low delay. OME includes clustering, DVR, DRM, subtitle support, and a REST API. It runs on Linux and Docker, making it suitable for large-scale, high-definition live events.

Tags

streaminglow-latencywebrtcllhlslivetranscoder

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Deploy with Docker: `docker run --name ome -d -e OME_HOST_IP=YOUR_IP -p 1935:1935 -p 9999:9999/udp -p 9000:9000 -p 3333:3333 -p 3478:3478 -p 10000-10009:10000-10009/udp airensoft/ovenmediaengine:latest`

4

2. Push stream (e.g., OBS) to RTMP: rtmp://YOUR_IP/live/streamkey

5

3. Play via OvenPlayer demo: http://demo.ovenplayer.com and enter stream URL

Install Guide
  1. 1. Deploy with Docker: `docker run --name ome -d -e OME_HOST_IP=YOUR_IP -p 1935:1935 -p 9999:9999/udp -p 9000:9000 -p 3333:3333 -p 3478:3478 -p 10000-10009:10000-10009/udp airensoft/ovenmediaengine:latest`
  2. 2. Push stream (e.g., OBS) to RTMP: rtmp://YOUR_IP/live/streamkey
  3. 3. Play via OvenPlayer demo: http://demo.ovenplayer.com and enter stream URL
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For Docker: `docker stop ome && docker rm ome`. For manual install: delete installation directory and config files.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0-only
Last Updated2026-06-04 06:00:43
GitHub RepositoryOfficial Website

Similar Projects