Media Server

Unreal Media Server is a software streaming server offering rich choice of live and on demand streaming functionality. It streams with variety of streaming protocols to deliver content to HTML5 <video> in web browsers, Flash, Windows Media and Unreal Media players, mobile devices and Set-Top boxes.

Unreal Media Server diagram

The server supports UMS (our proprietary, DirectShow-based, codec-independent) protocol for streaming to Unreal Media player in Unicast and Multicast modes; plain and secure WebSocket protocols for streaming to HTML5 <video> Media Source Extensions in web browsers; RTMP and RTMPT protocols for streaming to Flash players; MS-WMSP and MS Smooth streaming protocols for Silverlight and Windows Media players; Apple HTTP Live streaming protocol for iOS and other HLS-enabled devices; MPEG2-TS protocol for streaming to Set-Top boxes. Adaptive bitrate streaming is supported via WebSocket, RTMP and HLS protocols. Time-shifted playback is supported for HTML5 <video> MSE players, Flash players and Unreal Media players, enabling trick-play functions for live stream: pause, resume, seek back and jump to real-time again.

Unreal Media Server streams ANY multimedia file format, encoded with ANY codec. Supported container formats include but are not limited to: MP4, ASF, AVI, MKV, MPEG, WMV, FLV, OGG, MP3, 3GP, MOV. Live playlist functionality allows streaming files in live mode and switching between live streams and files for a single stream.

Unreal Media Server supports ingesting live streams from wide range of live software and hardware encoders that send streams over RTMP, RTSP, MPEG2-TS, MS-WMPS and UMS protocols. Incoming live streams can be instantly served to various players via two live streaming delivery modes: Near-Real-Time and Buffered. Conferencing applications can take advantage of 0.2 - 2 seconds latency provided by Near-Real-Time mode.
Supported live encoders include: RTMP hardware and software live encoders such as FMLE; RTSP and MPEG2-TS software servers and encoding devices such as IP cameras and broadcasting equipment; MS-WMSP encoders such as WME and also Unreal Live Server which is our proprietary live audio-video encoder.

Unreal Live Server diagram

Unreal Live Server supports any possible capture device attached to a PC, such as USB digital camera, microphone or capture/TV-tuner card; capturing network streams over RTSP, RTMP, MPEG2-TS, HLS and MMS protocols is supported as well. Unreal Live Server encodes / transcodes captured audio-video with H.264, VC1, AAC, MP3, WMA codecs and streams it over UMS protocol to Unreal Media Server. Unreal Live Server and Unreal Archival Server can also record live content based on schedule or motion detection, independently of streaming, into ASF and MP4 files.

Unreal Media Server is a high performance server software written fully in c++ programming language and utilizing the most efficient mechanisms inbuilt in Windows OS, such as multithreading and asynchronous socket IO. Running on a standard machine, the server can deliver streams to thousands of concurrent viewers while having the least possible footprint on machine's memory and CPU usage.

Unreal Streaming Media Player is our native player for playing streams via UMS protocol over TCP, RTP(UDP), HTTP(S) transports. It realizes the advantages of UMS streaming protocol such as low latency, built-in user authentication, codec independence and content protection. The player can be embedded into web page as an ActiveX control for IE browser or as a plugin for Firefox, Netscape, Mozilla, Safari, and Opera browsers.

Download free version of Unreal Media Server.
Refer to Installation instructions and FAQ for step by step guidance of server operation.
The server comes with extensive SDK allowing automation and programmatic control.

   2003-2017 Unreal Streaming Technologies. All rights reserved.