OvenMediaEngine
{{notability|date=May 2025}}
{{Short description|Open-source low-latency streaming server}}
{{Infobox software
| title = OvenMediaEngine
| logo = OvenMediaEngine BI.png
| logo size = 320px
| other_names = OME
| developer = AirenSoft
| released = v0.9.0 / {{Start date and age|df=yes|2019|05|23}}
| latest release version = v0.18.0
| latest release date = {{Start date and age|df=yes|2025|02|22}}
| repo = https://github.com/AirenSoft/OvenMediaEngine
| programming language = C++
| operating system = Ubuntu 18+, Rocky Linux 9+, AlmaLinux 9+, Fedora 28+
| platform = Docker
| genre = Open-Source Low-Latency Streaming Server/Solution/Software
| license = AGPL v3.0
| website = https://airensoft.com/ome.html
}}
OvenMediaEngine (OME) is a low-latency streaming server with large-scale and high-definition that AirenSoft Co., Ltd. released as open-source software 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,{{Cite web |last=SRT Alliance |date=2019-03-21 |title=SRT Alliance Welcomes Imagine Communications, Net Insight, Red Bee Media, Telestream, and 35 More Companies to the SRT Open Source Video Streaming Project |url=https://www.srtalliance.org/srt-alliance-welcomes-imagine-communications-net-insight-red-bee-media-telestream-and-35-more-companies-to-the-srt-open-source-video-streaming-project/ |access-date=2024-08-22 |website=SRT Alliance}} was certified as Good Software Level 1 (ISO/IEC [https://www.iso.org/standard/35747.html 25023], [https://www.iso.org/standard/35766.html 25041], and [https://www.iso.org/standard/61579.html 25051]) 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 for sub-second latency streaming and Low Latency HLS (HLS version 7+ based on fragmented MP4 containers, LL-HLS){{Cite web |title=Enabling Low-Latency HTTP Live Streaming (HLS) |url=https://developer.apple.com/documentation/http-live-streaming/enabling-low-latency-http-live-streaming-hls |access-date=2024-08-22 |website=Apple Developer Documentation |language=en-US}}{{Cite web |title=About the EXT-X-VERSION tag |url=https://developer.apple.com/documentation/http-live-streaming/about-the-ext-x-version-tag |access-date=2024-08-22 |website=Apple Developer Documentation |language=en-US}} 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, SRT, RTMP, RTSP, and MPEG2-TS protocols through commonly used stream tools such as Open Broadcaster Software (OBS),{{Cite web |title=OBS Wiki - Streaming With SRT Or RIST Protocols {{!}} Servers |url=https://obsproject.com/wiki/Streaming-With-SRT-Or-RIST-Protocols#servers |access-date=2024-08-22 |website=obsproject.com}} Video camera, and Web browser with Webcam, encode them to Adaptive Bitrate Streaming (ABR) with the embedded live transcoder, and stream them to viewers over WebRTC and Low-Latency HLS. It is also possible to stream using legacy HLS for wider compatibility.
History
- In January 2025, Simulcast for WebRTC ([https://www.ietf.org/archive/id/draft-ietf-wish-whip-01.html 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) 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{{Cite news |last=Derrick |first=Freeman |date=2024-07-30 |title=Review: AirenSoft OvenMediaEngine |url=https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Review-AirenSoft-OvenMediaEngine-165156.aspx |access-date=2024-08-22 |work=Streaming Media Magazine}}
- In March 2023, Support for the LL-HLS Multilingual Audio and Conditional Encoding feature was announced.
- In February 2023, Support for [https://www.ietf.org/archive/id/draft-ietf-wish-whip-01.html WebRTC-HTTP Ingestion Protocol (WHIP)] and IPv6 address was announced.
- In January 2023, Support for enhanced WebRTC 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 to AGPLv3 was announced.
- In January 2022, Support for Adaptive Bitrate Streaming (ABR) for WebRTC 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 the [https://www.tta.or.kr/eng/index.do South Korea Telecommunications Technology Association] after being tested on international standards (ISO/IEC [https://www.iso.org/standard/35747.html 25023], [https://www.iso.org/standard/35766.html 25041], and [https://www.iso.org/standard/61579.html 25051]).{{Cite web |title=TTA인증제품 (TTA certified product) |url=https://sw.tta.or.kr/tta/notification/ttaCertProductListR.do?tnc_lab=T000003&up_tnc_cls_no=T000020&tnc_cls_no=T000127&cert_year=&searchKey=ALL&searchWord=%EC%98%A4%EB%B8%90%EB%AF%B8%EB%94%94%EC%96%B4%EC%97%94%EC%A7%84 |access-date=2024-08-22 |language=Korean}}{{Cite web |title=GS인증제품조회 (GS certified product search) |url=https://www.swit.or.kr/GS/gsauthen/viewGSSw.jsp?PROD_CD=S202208138 |access-date=2024-08-22 |language=Korean}}
Awards
- December 6, 2022, OvenMediaEngine received an award from the Prime Minister of South Korea at the Korea SW Awards.{{Cite news |last=Heewon |first=Seo |date=2022-12-07 |title=아이렌소프트, 대한민국 소프트웨어 대상 국무총리상 수상 (AirenSoft Receives Prime Minister's Award at the Korea SW Awards) |url=https://www.etnews.com/20221207000198 |access-date=2024-08-22 |work=Electronic Times Internet |language=Korean}}
- September 19, 2022, OvenMediaEngine received an award from [https://www.msit.go.kr/eng/index.do the Minister of Science and ICT of South Korea] at the Korea SW Awards.{{Cite news |last=Jiho |first=Park |date=2022-09-19 |title=9월 신SW상품대상 시상식 (September Korea SW Awards Ceremony) |url=https://www.etnews.com/20220919000264 |work=Electronic Times Internet |language=Korean}}
See also
References
External links
- {{Official website|https://airensoft.com/ome.html}}
{{DEFAULTSORT:Ovenmediaengine}}
Category:Free and open-source software
Category:Free software programmed in C++
Category:Software using the GNU Affero General Public License