오븐미디어엔진
(OvenMediaEngine, OME)은
아이렌소프트
(AirenSoft Co. Ltd.)가 2018年 12月에
깃허브
를 통해
오픈 소스 소프트웨어
로 公開한 大規模 超低遲延 스트리밍 서버 (Open-Source Sub-Second
Latency
Streaming Server with Large-Scale and High-Definition)이다. 主要 프로그래밍 言語는
C++
[1]
를 使用했으며, 첫番째 업데이트는 2019年 5月 23日
[2]
에 되었다. 以後 세番의 大型 업데이트
[3]
[4]
[5]
를 통해 多樣한 프로토콜을 支援하는 서버가 되었다.
槪要
[
編輯
]
오븐미디어엔진은 超低遲延 스트리밍을 위해
Low Latency HLS (LLHLS)
와
WebRTC
를 시스템, 네트워크 및 브라우저 環境에 따라 使用하며, 大部分의
스트리머
가 使用하는 소프트웨어인
오픈 브로드캐스터 소프트웨어 (Open Broadcaster Software, OBS)
,
XSplit
의 使用性을 維持하고자 "
리얼 타임 메시징 프로토콜 (RTMP)
to
WebRTC
", 또는 "
리얼 타임 메시징 프로토콜 (RTMP)
to LLHLS"를 支援한다. 또, WebRTC로 스트리밍하는 境遇 1秒 未滿의 딜레이로 스트리밍이 可能하며, LLHLS로 스트리밍하는 境遇 約 2秒 程度의 딜레이로 스트리밍이 可能하다. 萬若 오븐미디어엔진을 使用하는데 超低遲延 스트리밍을 送信하지 못하는 環境이라면 傳統的인 프로토콜인
HLS (HTTP Live Streaming)
와
MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
를 使用하여 一般的인
스트리밍
도 支援한다
[6]
.
主要 업데이트
[
編輯
]
오븐미디어엔진은 2020年 3月 31日
0.10.0 업데이트
를 통해
WebRTC
,
SRT (Secure Reliable Transport)
,
MEPG-2 TS
,
RTSP
-Pull 인풋을 支援한다.
오븐미디어엔진은 2022年 6月 2日
0.14.0 업데이트
를 통해 Low Latency HLS (LLHLS) 인풋과 LLHLS에서 使用할 수 있는
Adaptive Bitrate (ABR) 스트리밍
을 支援한다.
構成
[
編輯
]
오븐미디어엔진은 一般的으로 많이 使用하는 인코더人
오픈 브로드캐스터 소프트웨어
(OBS),
XSplit
,
AWS MediaLive
뿐만 아니라,
웹캠
을 통해서
리얼 타임 메시징 프로토콜 (RTMP)
를 受信하고, 오리진 서버 (Origin Server)는 受信된 데이터를 組立 및 整備하는 人제스트 (Ingest) → 라이브 트랜스코딩 (Transcoding) → 패키징 (Packaging) 過程을 거쳐 變換된 데이터를 엣지 서버(Edge Server)로 傳達
[10]
한다. 이때, 오리진과 엣지 사이의 빠른 通信을 위해
SRT (Secure Reliable Transport)
를 使用했고, 安定的으로 持續可能한 시스템을 提供하기 爲해
高可溶性 (High Availability, HA)
을 適用했다. 그리고 엣지 서버 (Edge Server)는 Low Latency HLS (LLHLS)와 WebRTC 等을 使用하여 오븐플레이어 (OvenPlayer)로 傳達한다.
GS 1等級 引證
[
編輯
]
2022年 7月 18日, 오븐미디어엔진은 소프트웨어 振興法 第20條第3項, 같은 法 施行規則 第6條1項에 따라
韓國情報通信技術協會
로부터 소프트웨어品質 1等級 (Good Software Level 1)을 引證받았다.
[11]
受賞
[
編輯
]
2022年 9月 19日, 오븐미디어엔진은 新소프트웨어商品對象 '멀티미디어&서비스SW' 部門
大韓民國 科學技術情報通信部長官
賞을 受賞했다.
[12]
2022年 12月 6日, 오븐미디어엔진은 제23회 소프트웨어産業의 날 行事에서 '大韓民國 소프트웨어大賞' 部門
大韓民國 國務總理
賞을 受賞했다.
[13]
各州
[
編輯
]
外部 링크
[
編輯
]