오븐미디어엔진
"오늘의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 |
다른 이름 | 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
- SRT (Secure Reliable Transport)
- RTMP (Real-Time Messaging Protocol)
- RTSP (Real-Time Streaming Protocol)
- MPEG2-TS (MPEG Transport Stream)
이후 수집된 미디어 소스를 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+) 재지원과 ` |
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