# OvenMediaEngine

> Open-Source Low-Latency Streaming Server

**Wikidata**: [Q130244132](https://www.wikidata.org/wiki/Q130244132)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/OvenMediaEngine)  
**Source**: https://4ort.xyz/entity/ovenmediaengine

## Summary
OvenMediaEngine (OME) is an open-source, low-latency streaming server designed for real-time video and audio delivery over the web. It supports multiple protocols including WebRTC, RTMP, and HLS, making it suitable for live broadcasting, conferencing, and interactive media applications. Its core strength lies in enabling sub-second latency streams without requiring proprietary solutions.

## Key Facts
- First released on May 23, 2019.
- Licensed under GNU General Public License v3.0 as of version 0.12.0.
- Supports key streaming protocols such as WebRTC, RTMP, RTSP, RTP, UDP, TCP, and HLS.
- Runs natively on Linux-based operating systems including Fedora Linux, Rocky Linux, AlmaLinux, and general Linux distributions.
- Developed and maintained by AirenSoft.
- Current stable release is v0.16.8, published on July 19, 2024.
- Source code hosted at GitHub: https://github.com/AirenSoft/OvenMediaEngine.
- Written primarily in C++ (programming language Q2407).
- Compatible with containerization via Docker.
- Supports input/output formats like MP4, AVI, MKV, FLV, WebM, and MPEG-TS.

## FAQs
### Q: What is OvenMediaEngine used for?
A: OvenMediaEngine is used for ultra-low latency live streaming of audio and video content. It's commonly employed in scenarios that require real-time interaction such as live broadcasts, online education platforms, gaming streams, and video conferencing services.

### Q: Is OvenMediaEngine free to use?
A: Yes, OvenMediaEngine is completely free and open-source software. It can be downloaded, modified, and redistributed under the terms of the GNU General Public License.

### Q: Can OvenMediaEngine run on Windows or macOS?
A: No, OvenMediaEngine currently only runs on Linux-based operating systems. Support for other platforms has not been officially implemented.

## Why It Matters
OvenMediaEngine plays a critical role in democratizing high-quality, low-latency media streaming technology. Traditionally, achieving sub-second latency required expensive hardware or cloud-based proprietary solutions. By offering a fully open-source alternative, OME enables developers, startups, and enterprises to build scalable, real-time media applications without licensing costs. This makes it particularly valuable in fields such as e-learning, remote collaboration, IoT surveillance, and interactive entertainment. Its support for modern protocols like WebRTC positions it well within the evolving landscape of web-based communication technologies.

## Notable For
- Being one of the few open-source media servers optimized specifically for ultra-low latency (<1 second) using WebRTC.
- Supporting both ingest and playback through multiple standard protocols, allowing flexible integration into existing infrastructures.
- Offering native compatibility with popular Linux distributions while maintaining performance efficiency.
- Providing extensive documentation and community support through GitBook and GitHub Discussions.
- Reaching maturity with consistent updates and feature enhancements since its initial public release in 2019.

## Body
### Overview
OvenMediaEngine (OME) is a specialized media server built to deliver real-time, low-latency audio and video streams across networks. Unlike traditional streaming solutions which often introduce delays due to buffering, OME focuses on minimizing delay to less than a second—ideal for interactive applications.

### Development & Licensing
Developed by AirenSoft, OvenMediaEngine was first made publicly available on May 23, 2019. The project is licensed under the GNU General Public License (GPL), transitioning from GPL v2.0 in early versions to GPL v3.0 starting with version 0.12.0. As of the latest stable release (v0.16.8, released July 19, 2024), it continues to evolve with active development visible on GitHub.

### Technical Capabilities
OME supports ingestion and distribution over several industry-standard protocols:
- **WebRTC** – Enables peer-to-peer browser-based streaming with minimal latency.
- **RTMP** – Commonly used for pushing streams from encoders like OBS Studio.
- **HLS (HTTP Live Streaming)** – For broader compatibility with mobile and legacy players.
- **RTSP/RTP/RTCP/TCP/UDP** – Core networking layers ensuring efficient packet transmission.

It accepts various file formats including:
- AVI
- MKV
- MP4
- FLV
- WebM
- MPEG-2 TS

This flexibility allows users to integrate OME into diverse workflows involving different types of source material.

### Platform Compatibility
The software operates exclusively on Linux environments. Supported distributions include:
- Fedora Linux
- Rocky Linux
- AlmaLinux
- Generic Linux kernels

While there’s no official support for Windows or macOS, some users have reported success running OME inside Docker containers on these platforms.

### Community and Resources
OME benefits from strong developer engagement:
- Official repository: [GitHub](https://github.com/AirenSoft/OvenMediaEngine)
- Issue tracking and discussions: [GitHub Issues](https://github.com/AirenSoft/OvenMediaEngine/issues) | [Discussions](https://github.com/AirenSoft/OvenMediaEngine/discussions)
- Documentation: [GitBook Manual](https://airensoft.gitbook.io/ovenmediaengine)

These resources make it easier for newcomers to deploy and customize their installations.

### Use Cases
Typical implementations of OvenMediaEngine include:
- Live event broadcasting with near-instant feedback loops
- Interactive classrooms and webinar tools
- Surveillance systems needing real-time monitoring
- Game streaming platforms prioritizing responsiveness
- Social media live features integrated directly into websites

Its ability to work seamlessly with browsers via WebRTC eliminates the need for plugins or additional client-side software.

```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "OvenMediaEngine",
  "description": "Open-Source Low-Latency Streaming Server",
  "url": "https://airensoft.com/ome.html",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q117098577",
    "https://en.wikipedia.org/wiki/OvenMediaEngine"
  ],
  "additionalType": "MediaServer"
}

## References

1. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.9.0)
2. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.0)
3. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.11.0)
4. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.0)
5. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.13.0)
6. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.0)
7. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.15.0)
8. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.16.0)
9. [Source](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.16.8)
10. [Release 0.9.0. 2019](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.9.0)
11. [Release 0.9.1. 2019](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.9.1)
12. [Release 0.10.0. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.0)
13. [Release 0.10.1. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.1)
14. [Release 0.10.2. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.2)
15. [Release 0.10.3. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.3)
16. [Release 0.10.4. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.4)
17. [Release 0.10.5. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.5)
18. [Release 0.10.6. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.6)
19. [Release 0.10.7. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.7)
20. [Release 0.10.8. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.8)
21. [Release 0.10.9. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.9)
22. [Release 0.10.10. 2020](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.10)
23. [Release 0.10.11. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.10.11)
24. [Release 0.11.0. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.11.0)
25. [Release 0.11.1. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.11.1)
26. [Release 0.11.2. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.11.2)
27. [Release 0.11.3. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.11.3)
28. [Release 0.12.0. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.0)
29. [Release 0.12.1. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.1)
30. [Release 0.12.2. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.2)
31. [Release 0.12.3. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.3)
32. [Release 0.12.4. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.4)
33. [Release 0.12.5. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.5)
34. [Release 0.12.6. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.6)
35. [Release 0.12.7. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.7)
36. [Release 0.12.8. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.8)
37. [Release 0.12.9. 2021](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.9)
38. [Release 0.12.10. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.10)
39. [Release 0.12.11. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.12.11)
40. [Release 0.13.0. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.13.0)
41. [Release 0.13.1. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.13.1)
42. [Release 0.13.2. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.13.2)
43. [Release 0.14.0. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.0)
44. [Release 0.14.1. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.1)
45. [Release 0.14.2. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.2)
46. [Release 0.14.3. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.3)
47. [Release 0.14.4. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.4)
48. [Release 0.14.5. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.5)
49. [Release 0.14.6. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.6)
50. [Release 0.14.7. 2022](https://github.com/AirenSoft/OvenMediaEngine/releases/tag/v0.14.7)