Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. OvenMediaEngine

OvenMediaEngine

AGPL-3.0C++v0.20.5Self-Hosted

A sub-second latency live streaming server that ingests, transcodes, and delivers large-scale HD streams via LLHLS and WebRTC.

Visit WebsiteGitHubGitHub
3.2k stars1.1k forks0 contributors

What is OvenMediaEngine?

OvenMediaEngine is a live streaming server that ingests video over protocols like WebRTC, SRT, and RTMP, transcodes it to adaptive bitrates, and delivers it to viewers with sub-second latency using LLHLS and WebRTC. It solves the challenge of building scalable, low-latency streaming services that can handle large audiences and high-definition content.

Target Audience

Developers and organizations building live streaming platforms, broadcast services, or interactive media applications that require ultra-low latency and high scalability.

Value Proposition

Developers choose OME for its integrated solution combining ingestion, transcoding, and low-latency delivery in a single server, eliminating the need for multiple disparate tools. Its support for modern protocols like LLHLS and WebRTC, along with clustering and comprehensive access controls, makes it a robust foundation for professional streaming services.

Overview

OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS

Use Cases

Best For

  • Building sub-second latency live streaming platforms
  • Delivering interactive live video (e.g., auctions, sports, gaming)
  • Ingesting streams from multiple sources and protocols
  • Scaling live video to hundreds of thousands of concurrent viewers
  • Implementing adaptive bitrate streaming for varied network conditions
  • Self-hosting a professional-grade media server

Not Ideal For

  • Hosting static video-on-demand content without live streaming needs
  • Teams preferring fully-managed cloud services over self-hosted servers
  • Applications requiring real-time, bidirectional WebRTC for video conferencing
  • Organizations avoiding copyleft licenses due to compliance concerns

Pros & Cons

Pros

Versatile Protocol Support

Ingests streams via WebRTC, WHIP, SRT, RTMP, RTSP, and MPEG-2 TS, making it compatible with a wide range of encoders and sources for flexible input handling.

Ultra-Low Latency Delivery

Delivers sub-second latency using LLHLS and WebRTC, enabling interactive experiences like live auctions or sports streaming, as emphasized in the demo and features.

Integrated Transcoding & ABR

Includes a built-in live transcoder for adaptive bitrate streaming, supporting VP8, H.264, H.265, Opus, and AAC codecs, reducing the need for external tools.

Scalable Origin-Edge Clustering

Supports clustering for distributing streams to hundreds of thousands of concurrent viewers, as highlighted in the key features for large-scale deployments.

Cons

Linux-Only Deployment

Only tested on specific Linux distributions like Ubuntu and Rocky Linux, with no mention of Windows or macOS support, limiting platform flexibility for some teams.

Complex Configuration

Setup involves managing multiple ports, Docker volumes, and configuration files, as shown in the Quick Start guide, which can be daunting for initial deployment.

AGPL License Restrictions

Licensed under AGPL-3.0, which requires sharing modifications, potentially complicating commercial use without purchasing a separate license, as noted in the License section.

Frequently Asked Questions

Quick Stats

Stars3,198
Forks1,128
Contributors0
Open Issues6
Last commit7 hours ago
CreatedSince 2018

Tags

#cmaf#adaptive-bitrate#video-transcoding#media-server#low-latency#docker#live-streaming#srt#streaming#rtmp#webrtc#broadcasting#streaming-server#clustering

Built With

D
Docker

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 6 hours ago

Related Projects

InvidiousInvidious

Invidious is an alternative front-end to YouTube

Stars20,612
Forks2,312
Last commit13 hours ago
CyTubeCyTube

Node.JS Server and JavaScript/HTML Client for synchronizing online media

Stars1,573
Forks247
Last commit6 months ago
RapidbayRapidbay

Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud

Stars881
Forks55
Last commit7 days ago
SyncTubeSyncTube

Synchronized video viewing with chat and other features (one-channel web service)

Stars381
Forks66
Last commit24 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub