OvenMediaEngine
   HOME

TheInfoList



OR:

OvenMediaEngine (OME) is a low-latency
streaming server Streaming media refers to multimedia delivered through a network for playback using a media player. Media is transferred in a ''stream'' of packets from a server to a client and is rendered in real-time; this contrasts with file downloadin ...
with large-scale and high-definition that AirenSoft Co., Ltd. released as
open-source software Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
via GitHub in December 2018. The main programming language used was C++, and the first update was on May 23, 2019. OvenMediaEngine became a member of the SRT Alliance in October 2018, was certified as Good Software Level 1 (
ISO/IEC ISO/IEC JTC 1, entitled "Information technology", is a joint technical committee (JTC) of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Its purpose is to develop, maintain and ...
br>25023
an

in 2022, and received the South Korean Prime Minister's Award and the Minister of Science and ICT Award in 2022.


Usage

OvenMediaEngine uses
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
for sub-second latency streaming and Low Latency HLS (HLS version 7+ based on fragmented MP4 containers, LL-HLS) for low-latency streaming depending on the system, network, and browser environment. If you use OvenMediaEngine and your environment cannot transmit low-latency streaming, it also supports general streaming using the legacy protocol as HTTP Live Streaming (HLS). OvenMediaEngine can ingest media sources over
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
, SRT,
RTMP RTMP may refer to: * Real-Time Messaging Protocol, a multimedia streaming and remote procedure call protocol primarily used in Adobe Flash * Routing Table Maintenance Protocol, part of the AppleTalk network stack * Royal Tyrrell Museum of Palaeon ...
,
RTSP The Real-Time Streaming Protocol (RTSP) is an application-level network protocol designed for multiplexing and packetizing multimedia transport streams (such as interactive media, video and audio) over a suitable transport protocol. RTSP is ...
, and MPEG2-TS protocols through commonly used stream tools such as Open Broadcaster Software (OBS),
Video camera A video camera is an optical instrument that captures videos, as opposed to a movie camera, which records images on film. Video cameras were initially developed for the television industry but have since become widely used for a variety of other ...
, and
Web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
with
Webcam A webcam is a video camera which is designed to record or stream to a computer or computer network. They are primarily used in Videotelephony, video telephony, live streaming and social media, and Closed-circuit television, security. Webcams can b ...
, encode them to Adaptive Bitrate Streaming (ABR) with the embedded live transcoder, and stream them to viewers over
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
and Low-Latency HLS. It is also possible to stream using legacy HLS for wider compatibility.


History

* In January 2025,
Simulcast Simulcast (a portmanteau of "simultaneous broadcast") is the broadcasting of programs or events across more than one resolution, bitrate or medium, or more than one service on the same medium, at exactly the same time (that is, simultaneously) ...
for
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...

WHIP
Ingress) support was announced. * In January 2025, SRT Publisher (Egress) support for live streaming via SRT was announced. * In June 2024, Re-support for legacy HLS (version 3+) based on TS containers and support for X-Forwarded-For and X-Real-IP to was announced. * In January 2024, the Multiplex Provider support was announced. * In December 2023, support was announced. * In November 2023, the Scheduled Channel (Pre-recorded Live) feature was announced. * In September 2023,
Digital rights management (DRM) Digital rights management (DRM) is the management of legal access to digital content. Various tools or technological protection measures, such as access control technologies, can restrict the use of proprietary hardware and copyrighted works. DRM ...
support for LL-HLS was announced. * In July 2023, SRT Push Publisher support was announced. * In May 2023, High-Efficiency Video Coding (HEVC) support for SRT Provider and LL-HLS Publisher was announced. * In April 2023, a Launcher for Docker with easy installation was announced. ** ''In July 2024, Review: OvenMeidaEngine using OME Docker Launcher'' * In March 2023, Support for the LL-HLS Multilingual Audio and Conditional Encoding feature was announced. * In February 2023, Support fo
WebRTC-HTTP Ingestion Protocol (WHIP)
and
IPv6 address An Internet Protocol version 6 address (IPv6 address) is a numeric label that is used to identify and locate a network interface of a computer or a Node (networking), network node participating in a computer network using IPv6. IP addresses are ...
was announced. * In January 2023, Support for enhanced
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
Provider was announced. * In December 2022, Support for Digital Video Recorder (DVR) for LL-HLS was announced. * In September 2022, the LL-HLS Dump feature for VoD Services was announced. * In May 2022, Support for Low-Latency HLS (LL-HLS) output and Adaptive Bitrate Streaming (ABR) for LL-HLS was announced. * In February 2022, the OvenMediaEngine license changed from
GPLv3 The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
to AGPLv3 was announced. * In January 2022, Support for Adaptive Bitrate Streaming (ABR) for
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication and ...
was announced.


License

OvenMediaEngine is licensed under the GNU Affero General Public License version 3 (AGPLv3) starting from February 16, 2022. * On February 16, 2022, when OvenMediaEngine was updated to 0.13.0, it was licensed under the AGPLv3. * On August 25, 2021, when OvenMediaEngine was updated to 0.12.2, the policy was changed to licensed under the GNU General Public License version 3 (GPLv3). * On May 23, 2015, when OvenMediaEngine was first released as open source, it was licensed under the GNU General Public License version 2 (GPLv2).


Good Software Level 1 Certification

On July 18, 2022, OvenMediaEngine was certified as Good Software Level 1 by th
South Korea Telecommunications Technology Association
after being tested on international standards (
ISO/IEC ISO/IEC JTC 1, entitled "Information technology", is a joint technical committee (JTC) of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Its purpose is to develop, maintain and ...
br>25023
an

.


Awards

* December 6, 2022, OvenMediaEngine received an award from the Prime Minister of South Korea at the Korea SW Awards. * September 19, 2022, OvenMediaEngine received an award fro
the Minister of Science and ICT of South Korea
at the Korea SW Awards.


See also

* Comparison of streaming media software *
Wowza Streaming Engine Wowza Streaming Engine (known as Wowza Media Server prior to version 4) is a unified streaming media server software developed by Wowza. The server is used for streaming of live and on-demand video, audio, and rich Internet applications over I ...
* Red5 Media Server *
Nimble Streamer Nimble Streamer is a software Streaming media, media server developed by Softvelum. The server is used for streaming of live and video on demand, on-demand video and audio to desktop computers, mobile devices, internet-connected TV sets, IPTV set ...
*
Gstreamer GStreamer is a Pipeline (computing), pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one f ...


References


External links

* {{DEFAULTSORT:Ovenmediaengine Streaming software Media servers Open source projects 2019 software Free software programmed in C++ Software using the GNU Affero General Public License