언리얼 미디어 서버
Unreal Media Server개발자 | 언리얼 스트리밍 기술 |
---|---|
최초 공개. | 2003년 10월; | 전(
안정적 해제 | 14.0 / 2020년 4월 14일; 전 |
운영 체제 | 창문들 |
유형 | 스트리밍 서버 소프트웨어 |
면허증 | 소유권 |
웹사이트 | www |
언리얼 미디어 서버는 언리얼 스트리밍 테크놀로지가 만든 스트리밍 서버 소프트웨어다.
스트리밍 프로토콜 지원
- Windows OS에서 언리얼 스트리밍 미디어 플레이어로 스트리밍하기 위한 UMS 프로토콜(용도)
- 웹 브라우저로 실시간 스트리밍하기 위한 WebRTC 프로토콜
- HTML5 Media Source Extensions를 지원하는 웹 브라우저로 라이브 스트리밍하기 위한 WebSocket-video/mp4 프로토콜
- 모든 플래시 지원 OS에서 Flash Player로 스트리밍하기 위한 RTMP/RTMPT 프로토콜
- iOS 및 기타 HLS 지원 장치로 스트리밍하기 위한 Apple Http Live 스트리밍
- Silverlight, Windows Media Player로 스트리밍하기 위한 MS-WMSP 프로토콜
- 실버라이트로 스트리밍하기 위한 MS Smooth 스트리밍 프로토콜
- 셋톱 박스로 스트리밍하기 위한 MPEG2-TS 프로토콜
독점적인 UMS 스트리밍 프로토콜은 마이크로소프트 DirectShow를 기반으로 하기 때문에 UMS 프로토콜은 코덱에 의존하지 않는다.UMS 프로토콜은 소스 필터가 서버 컴퓨터에 상주하고 렌더러 필터가 플레이어 컴퓨터에 상주하는 분산 DirectShow 그래프를 실현하며, 해당 DirectShow 디코더를 플레이어 컴퓨터/장치에 설치해야 한다.
지원되는 파일 컨테이너 형식: MP4, ASF, AVI, MKV, MPEG, WMV, FLV, Ogg, MP3, 3GP, MOV, 기타 컨테이너
With regards to live video, Unreal Media Server acts as universal transmuxer: it receives live streams multiplexed (muxed) in different protocols/formats (WebRTC/RTSP-RTP, MS-WMSP/ASF, MPEG2-TS, UMS), demuxes (extracts) the actual elementary streams from these containers (no decoding or transcoding), and muxes (packages) it for specific player delivery. For example, it can ingest a live RTSP stream from IP camera and send it to WebRTC players; at the same time re-mux it into RTMP/FLV protocol/format for delivery to Adobe Flash Player; at the same time re-mux it to video/mp4 segments for delivery via WebSocket protocol to HTML5 MSE players in web browsers; at the same time re-mux it to MPEG2-셋톱 박스에 납품하는 TS와 동시에 HLS 프로토콜로 iOS 기기에 전송한다.언리얼 미디어 서버는 대기 시간이 짧은 라이브 스트리밍으로 알려져 있다. UMS, WebRTC, WebSocket-video/mp4, RTMP 및 MPEG2-TS 프로토콜 지연 시간은 인터넷을 통해 스트리밍할 때 0.2-2초, MPEG2-TS 프로토콜 지연 시간은 Apple HLS에서 3초까지 낮을 수 있다.
역사
2003년 10월에 출시된 언리얼 미디어 서버의 첫 번째 버전은 독점적인 UMS 프로토콜만 지원했다.그 당시 이것은 트랜스코딩 없이 AVI 파일을 스트리밍할 수 있는 유일한 서버였다; 첫번째 버전은 완전히 무료였다.[1]다음 버전에서는 MS-WMSP(MMS)와 RTMP와 같은 스트리밍 프로토콜이 추가되었다.또한, 무료 버전은 15개의 동시 접속 제한을 도입했고 구매를 위해 상용 버전이 제공되었다.[2]버전 9.0 이전에 서버는 Unreal Live Server라는 이름의 전용 인코더에서 라이브 스트림을 수신했다.버전 9.0에서는 IP 네트워크 카메라, Windows Media 인코더 등과 같은 업계 표준 라이브 인코더를 지원하기 위해 RTSP, MPEG2-TS 및 MMS 라이브 스트림을 수집할 수 있는 기능이 도입되었다.; 버전 10.0은 FMLE와 같은 플래시 인코더에 대한 지원을 추가했다. 버전 10.5는 적응형 비트레이트 스트리밍에 대한 지원을 추가했다. 또한 무료 버전에서의 동시 접속의 제한은 10개의 연결로 축소되었다.버전 11.0은 실시간에서 최대 12시간까지 실시간 방송을 위한 시간 변화형 재생을 추가했다.버전 11.5에는 서버측 채널 전환 및 광고 삽입이 가능한 "라이브 재생 목록" 기능이 추가되었다.버전 12.0은 WebSockets를 통한 스트리밍을 HTML5 Media Source Extensions에 추가했다.버전 13.0에는 웹 브라우저에서 라이브 WebRTC 스트림을 수집하고 라이브 WebRTC 스트림을 웹 브라우저로 전송하는 전체 WebRTC 지원이 추가되었다.[3]버전 14.0은 HTTP 바이트 범위 요청을 통해 HTML5 비디오 요소로 스트리밍되는 VOD 파일을 추가했다.
참조
- ^ http://umediaserver.net/umediaserver/TechTV_HTML5.html TechTV 리뷰 영상녹화
- ^ http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=64826&PageNum=3 스트리밍 미디어의 (소규모) 비즈니스
- ^ http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Latency-Sucks!-So-Which-Companies-Are-Creating-a-Solution-115757.aspx 지연 시간 짜증나!그렇다면 솔루션을 만들고 있는 기업은?