A sub-second latency live streaming server that ingests, transcodes, and delivers large-scale HD streams via LLHLS and WebRTC.
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.
Developers and organizations building live streaming platforms, broadcast services, or interactive media applications that require ultra-low latency and high scalability.
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.
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.
Delivers sub-second latency using LLHLS and WebRTC, enabling interactive experiences like live auctions or sports streaming, as emphasized in the demo and features.
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.
Supports clustering for distributing streams to hundreds of thousands of concurrent viewers, as highlighted in the key features for large-scale deployments.
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.
Setup involves managing multiple ports, Docker volumes, and configuration files, as shown in the Quick Start guide, which can be daunting for initial deployment.
Licensed under AGPL-3.0, which requires sharing modifications, potentially complicating commercial use without purchasing a separate license, as noted in the License section.