오븐미디어엔진

위키百科, 우리 모두의 百科事典.

오븐미디어엔진 (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) 스트리밍 을 支援한다.

構成 [ 編輯 ]

OvenMediaEngine
다른 이름 OME
開發者 아이렌소프트 (AirenSoft Co., Ltd.)
發表日 v0.9.0 / 2019年 5月 23日 (5年 前) ( 2019-05-23 ) [2]
安定化 버전
0.16.3 / 2023年 11月 30日 (5個月 前) ( 2023-11-30 ) [7]
貯藏所 https://github.com/AirenSoft/OvenMediaEngine
프로그래밍 言語 C++ , C [1]
運營 體制 Ubuntu 18 以上, CentOS 7 以上, Fedora 28 以上 [8]
플랫폼 Docker [8]
種類 超低遲延 라이브 스트리밍 서버
라이선스 AGPLv3 Only [9]
웹사이트 오븐미디어엔진 - 公式 웹사이트

오븐미디어엔진은 一般的으로 많이 使用하는 인코더人 오픈 브로드캐스터 소프트웨어 (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]

各州 [ 編輯 ]

  1. “Languages used in OvenMediaEngine” . 《GitHub》 (英語) . 2021年 6月 22日에 確認함 .  
  2. “OvenMediaEngine v0.9.0” . 《GitHub》 (英語) . 2019年 5月 23日에 確認함 .  
  3. “OvenMediaEngine v0.10.0” . 《GitHub》 (英語) . 2020年 3月 31日에 確認함 .  
  4. “OvenMediaEngine v0.11.0” . 《GitHub》 (英語) . 2021年 2月 10日에 確認함 .  
  5. “OvenMediaEngine v0.12.0” . 《GitHub》 (英語) . 2021年 5月 20日에 確認함 .  
  6. “Read about OvenMediaEngine” . 《GitHub》 (英語) . 2021年 5月 13日에 確認함 .  
  7. “OvenMediaEngine v0.16.3” . 《GitHub》 (英語) . 2023年 11月 30日에 確認함 .  
  8. “Supported Platforms” . 《GitHub》 (英語) . 2021年 5月 13日에 確認함 .  
  9. “License” . 《GitHub》 (英語) . 2022年 2月 9日에 確認함 .  
  10. “Workflows of OvenMediaEngine” . 《Official website》 (英語) . 2021年 6月 22日에 確認함 .  
  11. 韓國情報通信技術協會 (2022年 7月 18日). “GS引證 1等級 製品 目錄” . 《소프트웨어試驗認證硏究所》. 2022年 12月 15日에 原本 文書 에서 保存된 文書 . 2022年 12月 16日에 確認함 .  
  12. 박지호 (2022年 9月 19日). “9月 新SW商品對象 施賞式” . 《9月 新SW商品對象 施賞式》 (電子新聞인터넷) . 2022年 12月 16日에 確認함 .  
  13. 서희원 (2022年 12月 7日). “아이렌소프트, 大韓民國 소프트웨어 對象 國務總理賞 受賞” . 《아이렌소프트, 大韓民國 소프트웨어 對象 國務總理賞 受賞》 (電子新聞인터넷) . 2022年 12月 16日에 確認함 .  

外部 링크 [ 編輯 ]