Unreal Media Server
   HOME

TheInfoList



OR:

Unreal Media Server is a streaming server software created by Unreal Streaming Technologies.


Streaming protocol support

* UMS protocol (proprietary) for streaming to Unreal Streaming Media Player on Windows OS * WebRTC protocol for live streaming to web browsers * WebSocket-video/mp4 protocol for live streaming to web browsers supporting HTML5 Media Source Extensions * RTMP/RTMPT protocol for streaming to Flash Player on any Flash-enabled OS * RTSP protocol for streaming to hardware players * Apple Http Live Streaming for streaming to iOS and other HLS-enabled devices * MS-WMSP protocol for streaming to Silverlight, Windows Media Player * MS Smooth streaming protocol for streaming to Silverlight * MPEG2-TS protocol for streaming to hardware players * SRT protocol (MPEG2-TS over SRT) for streaming to SRT-enabled endpoints Proprietary UMS streaming protocol is based on Microsoft
DirectShow DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. It is the replacement for Microsoft's ea ...
, and therefore, UMS protocol is codec-independent. UMS protocol realizes a distributed DirectShow graph where source filter resides on the server computer and renderer filter resides on the player computer; a corresponding DirectShow decoder needs to be installed at the player computer/device. Supported file container formats: MP4,
ASF ASF may refer to: Arts and entertainment * Alabama Shakespeare Festival, a drama festival * ''Asimov's Science Fiction'', a U.S.-based English-language science fiction magazine containing SF stories Science and technology Biological * A ...
, AVI, MKV,
MPEG The Moving Picture Experts Group (MPEG) is an alliance of working groups established jointly by International Organization for Standardization, ISO and International Electrotechnical Commission, IEC that sets standards for media coding, includ ...
,
WMV Windows Media Video (WMV) is a series of video codecs and their corresponding video coding formats developed by Microsoft. It is part of the Windows Media framework. WMV consists of three distinct codecs: The original video compression technology ...
,
FLV Flash Video is a container file format used to deliver digital video content (e.g., TV shows, movies, etc.) over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are t ...
,
Ogg Ogg is a free, open container format maintained by the Xiph.Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high-quality di ...
,
MP3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Origin ...
, 3GP, MOV, other containers. With regards to live video, Unreal Media Server acts as universal transmuxer: it receives live streams multiplexed (muxed) in different protocols/formats (
WebRTC WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication to wor ...
/
RTSP The Real Time Streaming Protocol (RTSP) is an application-level network protocol designed for multiplexing and packetizing multimedia transport streams (such as interactive media, video and audio) over a suitable transport protocol. RTSP i ...
- 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 The Real Time Streaming Protocol (RTSP) is an application-level network protocol designed for multiplexing and packetizing multimedia transport streams (such as interactive media, video and audio) over a suitable transport protocol. RTSP i ...
stream from IP camera and send it to WebRTC players; at the same time re-mux it into RTMP/
FLV Flash Video is a container file format used to deliver digital video content (e.g., TV shows, movies, etc.) over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are t ...
protocol/format for delivery to
Adobe Flash Player Adobe Flash Player (known in Internet Explorer, Firefox, and Google Chrome as Shockwave Flash) is Software, computer software for viewing multimedia contents, executing rich Internet applications, and streaming media, streaming audio and vide ...
; 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 for delivery to Set-Top box, and at the same time send it to iOS devices with HLS protocol. Unreal Media Server is known for low latency live streaming; with UMS, WebRTC, WebSocket-video/mp4, RTMP and MPEG2-TS protocols latencies of 0.2–2 seconds can be achieved when streaming over the Internet; with Apple HLS the latency can be as low as 3 seconds.


History

A first version of Unreal Media Server, released in October 2003, supported proprietary UMS protocol only. At that time this was the only server capable of streaming AVI files without transcoding; the first version was completely free.>http://umediaserver.net/umediaserver/TechTV_HTML5.html Video recording of TechTV review In the next versions additional streaming protocols such as MS-WMSP(MMS) and RTMP were added. Also, a free version introduced a limit of 15 concurrent connections and a commercial version was offered for purchase.>http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=64826&PageNum=3 The (Small) Business of Streaming Media Before version 9.0 the Server accepted live streams from proprietary encoder named Unreal Live Server only. With version 9.0 the ability of ingesting of RTSP, MPEG2-TS and MMS live streams was introduced, to support industry standard live encoders such as IP network cameras, Windows Media Encoder etc.; version 10.0 added support for Flash encoders such as FMLE. Version 10.5 added support for adaptive bitrate streaming; also, limit of concurrent connections in a free version was reduced to 10 connections. Version 11.0 added time-shifted (nDVR) playback for live broadcasts, for up to 12 hours back from real-time. Version 11.5 added "live playlist" feature allowing server-side channel switching and ad insertion. Version 12.0 added streaming via WebSockets to HTML5 Media Source Extensions. Version 13.0 added full WebRTC support: ingesting live WebRTC streams from web browsers and sending live WebRTC streams to web browsers.>http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Latency-Sucks!-So-Which-Companies-Are-Creating-a-Solution-115757.aspx Latency Sucks! So Which Companies Are Creating a Solution? Version 14.0 added VOD files streaming to HTML5 video element via HTTP byte-range requests. Version 15.0 added RTSP server and full SRT support (ingest and publishing).


References


External links


Official web site
{{DEFAULTSORT:Unreal Media Server Media servers Streaming software