맨위로가기

오븐미디어엔진

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오븐미디어엔진은 초저지연 및 저지연 스트리밍을 위해 WebRTC와 Low Latency HLS를 사용하고, 레거시 프로토콜인 HLS도 지원하는 미디어 서버이다. OBS, 비디오 카메라, 웹캠 등에서 WebRTC, SRT, RTMP, RTSP, MPEG2-TS 프로토콜을 통해 미디어 소스를 수집하여 WebRTC, LL-HLS, HLS로 인코딩하여 스트리밍한다. 주요 업데이트로 2024년 6월 TS 컨테이너 기반의 HLS 재지원, 2022년 2월 AGPLv3 라이선스 변경, 2022년 소프트웨어 품질 1등급 인증, 대한민국 소프트웨어대상 국무총리상 등을 수상했다.

더 읽어볼만한 페이지

  • 스트리밍 소프트웨어 - 윈앰프
    윈앰프는 플러그인과 스킨으로 기능 확장 및 인터페이스 변경이 가능한 윈도우용 미디어 플레이어로, MP3 파일 재생에 널리 사용되었으며, 라디오노미에 인수 후 부분적으로 오픈 소스화되었다.
  • 스트리밍 소프트웨어 - 윈도우 미디어 인코더
    윈도우 미디어 인코더는 마이크로소프트에서 개발한 오디오 및 비디오 인코딩 소프트웨어이며, 다양한 버전으로 출시되었고, 이후 익스프레션 인코더로 대체되었다.
  • 자유-오픈 소스 소프트웨어 - 마이크로소프트 코그니티브 툴킷
  • 자유-오픈 소스 소프트웨어 - ASP.NET
    ASP.NET은 .NET Framework 기반의 마이크로소프트 웹 애플리케이션 개발 플랫폼으로, ISAPI를 통해 동작하며 다양한 프로그래밍 모델과 개발 도구를 지원하고, 부트스트랩, OAuth 2.0, OData 등 최신 기술을 통합하여 강력한 웹 개발 환경을 제공한다.
  • C++ 소프트웨어 - 구글 크롬
    구글 크롬은 구글이 개발한 웹 브라우저로, 크로미엄 프로젝트를 기반으로 오픈 소스 코드를 활용하여 개발되었으며, 다양한 기능과 운영체제 지원을 통해 세계 시장 점유율 1위를 기록하지만 개인 정보 보호 정책으로 비판을 받기도 한다.
  • C++ 소프트웨어 - HHVM
    HHVM은 페이스북에서 개발한 PHP 및 Hack 언어 실행 엔진으로, JIT 컴파일을 통해 높은 성능을 제공하며 웹 개발 분야에 새로운 가능성을 제시했다.
오븐미디어엔진 - [IT 관련 정보]에 관한 문서
기본 정보
OvenMediaEngine BI
OvenMediaEngine BI
이름OvenMediaEngine
다른 이름OME
개발
개발자아이렌소프트 (AirenSoft Co., Ltd.)
운영 체제Ubuntu 18 이상
Rocky Linux 9 이상
AlmaLinux 9 이상
Fedora 28 이상
플랫폼Docker
프로그래밍 언어C++
릴리스
최신 버전v0.17.1
최신 릴리스 날짜2024년 10월 7일
첫 릴리스 버전v0.9.0
첫 릴리스 날짜2019년 5월 23일
기타
라이선스AGPLv3 Only
웹사이트OvenMediaEngine 공식 웹사이트
깃허브 저장소OvenMediaEngine 깃허브 저장소
장르오픈 소스 저지연 스트리밍 서버/솔루션/소프트웨어

2. 주요 기능 및 용법

오븐미디어엔진은 다양한 시스템, 네트워크, 브라우저 환경에 맞춰 여러 스트리밍 방식을 지원하는 미디어 서버이다. 주요 기능으로 WebRTC 기술을 활용한 1초 미만의 초저지연 스트리밍과 Low Latency HLS (LL-HLS)를 이용한 3초 미만의 저지연 스트리밍을 제공한다.[4][5] 또한, 일반적인 HLS를 통한 스트리밍도 지원하여 다양한 환경에 대응할 수 있다.[5]

미디어 입력 단계에서는 OBS, 비디오 카메라, 웹캠을 사용하는 웹 브라우저 등 일반적인 스트리밍 도구를 지원하며, WebRTC, SRT, RTMP, RTSP, MPEG2-TS 등 다양한 프로토콜을 통해 미디어 소스를 수집할 수 있다.[6] 수집된 미디어는 내장된 라이브 트랜스코더를 통해 인코딩 과정을 거친 후, 시청자에게 WebRTC, Low Latency HLS (LL-HLS), HLS 등의 프로토콜로 스트리밍된다.

2. 1. 지원 프로토콜

오븐미디어엔진은 시스템, 네트워크 및 브라우저 환경에 따라 다양한 스트리밍 프로토콜을 지원한다. 초저지연 스트리밍(1초 미만의 지연 시간)을 위해서는 WebRTC를 사용하고, 저지연 스트리밍(3초 미만의 지연 시간)에는 Low Latency HLS (LL-HLS, HLS version 7+)를 사용한다.[4][5] 만약 저지연 스트리밍 전송이 어려운 환경이라면, HTTP Live Streaming (HLS version 3)[5]과 같은 일반적인 스트리밍 프로토콜도 지원한다.

미디어 소스를 수집하는 단계에서는 오픈 브로드캐스터 소프트웨어 (OBS)[6], 비디오 카메라, 웹캠을 사용할 수 있는 웹 브라우저 등 일반적으로 사용되는 스트리밍 도구로부터 WebRTC, SRT, RTMP, RTSP, MPEG2-TS 프로토콜을 통해 입력을 받는다. 이렇게 수집된 미디어 소스는 내장된 라이브 트랜스코더를 통해 인코딩되며, 이후 WebRTC, LL-HLS, HLS 프로토콜을 이용하여 시청자에게 스트리밍된다.

2. 2. 입력 프로토콜

오븐미디어엔진은 오픈 브로드캐스터 소프트웨어 (OBS)[6], 비디오 카메라, 웹캠을 사용할 수 있는 웹 브라우저와 같은 일반적으로 사용되는 스트림 도구에서 미디어 소스를 입력받는다. 이때 사용되는 주요 입력 프로토콜은 다음과 같다.

이후 수집된 미디어 소스를 WebRTC, LL-HLS, HLS를 활용해 시청자에게 스트리밍할 수 있도록 내장된 라이브 트랜스코더로 인코딩한다.

2. 3. 출력 프로토콜

오븐미디어엔진은 시스템, 네트워크 및 브라우저 환경에 따라 초저지연 스트리밍 (1초 미만의 지연 시간)을 위해 WebRTC를 사용하고, 저지연 스트리밍 (3초 미만의 지연 시간)을 위해 Low Latency HLS (HLS version 7+, LL-HLS)[4][5]를 사용한다. 저지연 스트리밍을 전송할 수 없는 경우 오븐미디어엔진은 HTTP Live Streaming (HLS version 3)[5] 같은 레거시 프로토콜을 사용하는 일반 스트리밍도 지원한다.

2. 4. 기타 기능

오븐미디어엔진은 시스템, 네트워크 및 브라우저 환경에 따라 다양한 스트리밍 방식을 지원한다. 1초 미만의 지연 시간을 목표로 하는 초저지연 스트리밍에는 WebRTC 기술을 사용하며, 3초 미만의 저지연 스트리밍에는 Low Latency HLS (LL-HLS, HLS version 7+)[4][5]를 활용한다. 만약 저지연 스트리밍 전송이 어려운 환경이라면, HTTP Live Streaming (HLS version 3)[5]과 같은 기존 프로토콜을 이용한 일반 스트리밍도 지원한다.

미디어 소스를 수집하는 방식 또한 다양하다. 오픈 브로드캐스터 소프트웨어(OBS)[6]와 같은 방송 소프트웨어, 비디오 카메라, 웹캠을 사용하는 웹 브라우저 등 일반적으로 사용되는 도구들을 지원한다. 이때 WebRTC, SRT, RTMP, RTSP, MPEG2-TS 등 여러 프로토콜을 통해 미디어 입력을 받을 수 있다. 이렇게 수집된 미디어 소스는 내장된 라이브 트랜스코더를 통해 인코딩 과정을 거치며, 이후 WebRTC, LL-HLS, HLS 등의 프로토콜을 사용하여 시청자에게 스트리밍된다.

3. 주요 업데이트 역사

wikitext

주요 업데이트 역사
날짜주요 내용
2022년 1월WebRTC에 적용 가능한 적응형 비트레이트 스트리밍 (ABR) 지원 발표
2022년 2월오픈 소스 라이선스를 GPLv3에서 AGPLv3로 변경 발표
2022년 5월Low-Latency HLS (LL-HLS) 아웃풋 및 LL-HLS에 적용 가능한 적응형 비트레이트 스트리밍 (ABR) 지원 발표
2022년 9월VoD 서비스를 위한 LLHLS Dump 기능 발표
2022년 12월LL-HLS에 적용 가능한 디지털 비디오 레코더 (DVR) 지원 발표
2023년 1월향상된 WebRTC Provider 지원 발표
2023년 2월WebRTC-HTTP Ingestion Protocol (WHIP) 및 IPv6 주소 지원 발표
2023년 3월LL-HLS Multilingual Audio 및 Conditional Encoding 기능 발표
2023년 4월Docker에서 쉽게 설치할 수 있는 Launcher 공개
(Streaming Media Magazine 리뷰 (2024년 7월): OME Docker Launcher를 사용한 손쉬운 오븐미디어엔진 설치 및 사용 리뷰) [7]
2023년 5월SRT Provider와 LL-HLS Publisher에 대한 고효율 비디오 코딩 (HEVC) 지원 발표
2023년 7월SRT-push Publisher 지원 발표
2023년 9월LL-HLS에 적용 가능한 디지털 권리 관리 (DRM) 지원 발표
2023년 11월Scheduled Channel (Pre-recorded Live) 기능 발표
2023년 12월`` 지원 발표
2024년 1월Multiplex Provider 지원 발표
2024년 6월TS 컨테이너 기반의 Legacy HLS (버전 3+) 재지원과 ``에 대한 X-Forwarded-For 및 X-Real-IP 지원 발표


4. 라이선스

오븐미디어엔진은 2022년 2월 16일 0.13.0 버전 업데이트 이후 현재까지 GNU Affero General Public License 버전 3 (AGPLv3) 라이선스를 따른다. 이전 라이선스 변경 이력은 다음과 같다.


  • 2021년 8월 25일, 오븐미디어엔진 0.12.2 버전 업데이트와 함께 GNU General Public License 버전 3 (GPLv3)를 따르도록 라이선스가 변경되었다.
  • 2015년 5월 23일, 오븐미디어엔진이 처음 오픈 소스로 출시되었을 때 GNU General Public License 버전 2 (GPLv2) 라이선스가 적용되었다.

5. 인증 및 수상

2022년 7월 18일, 오븐미디어엔진은 소프트웨어 진흥법 제20조 제3항, 같은 법 시행규칙 제6조1항에 따라 한국정보통신기술협회로부터 소프트웨어품질 1등급 (Good Software Level 1)을 인증받았다.[8][9]

2022년 9월 19일, 오븐미디어엔진은 신소프트웨어상품대상 '멀티미디어&서비스SW' 부문 대한민국 과학기술정보통신부장관상을 수상했다.[11]

2022년 12월 6일, 오븐미디어엔진은 제23회 소프트웨어산업의 날 행사에서 '대한민국 소프트웨어대상' 부문 대한민국 국무총리상을 수상했다.[10]

참조

[1] 웹인용 OvenMediaEngine v0.16.3 https://github.com/A[...] 2024-10-07
[2] 웹인용 OvenMediaEngine v0.9.0 https://github.com/A[...] 2019-05-23
[3] 웹인용 SRT Alliance Welcomes Imagine Communications, Net Insight, Red Bee Media, Telestream, and 35 More Companies to the SRT Open Source Video Streaming Project https://www.srtallia[...] 2019-03-21
[4] 웹인용 Enabling Low-Latency HTTP Live Streaming (HLS) https://developer.ap[...] 2024-09-20
[5] 웹인용 About the EXT-X-VERSION tag https://developer.ap[...] 2024-09-20
[6] 웹인용 OBS Wiki - Streaming With SRT Or RIST Protocols https://obsproject.c[...] 2024-09-20
[7] 웹인용 Review: AirenSoft OvenMediaEngine https://www.streamin[...] 2024-07-30
[8] 웹인용 TTA인증제품 https://sw.tta.or.kr[...] 2024-09-20
[9] 웹인용 GS인증 제품소개 https://www.swit.or.[...] 2024-09-20
[10] 뉴스 아이렌소프트, 대한민국 소프트웨어 대상 국무총리상 수상 https://www.etnews.c[...] 전자신문인터넷 2022-12-07
[11] 뉴스 9월 신SW상품대상 시상식 https://www.etnews.c[...] 전자신문인터넷 2022-09-19



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com