Unreal Media Server is a software streaming server offering rich choice of live and on-demand streaming functionality. It streams with a variety of streaming protocols to deliver content to Flash Player, Silverlight, Windows Media Player, Unreal Media Player, mobile devices and set-top boxes.
The server supports UMS (Unreal Streaming Technologies’ proprietary, DirectShow-based, codec-independent) protocol for streaming to Unreal Media Player in Unicast and Multicast modes; RTMP and RTMPT protocols for streaming to Flash Player; MS-WMSP and MS Smooth streaming protocols for Silverlight and Windows Media Player; Apple HTTP Live streaming protocol for iOS and other HLS-enabled devices; MPEG-2 TS protocol for streaming to set-top boxes. Adaptive bitrate streaming is supported via RTMP and HLS protocols. Time-shifted playback is supported for Flash Player and Unreal Media Player, 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. Files can be unicasted in "on-demand" mode or multicasted in "live" mode. Playlist functionality is supported.
Unreal Live Server supports any possible capture device attached to a PC, such as USB digital cameras, microphones, TV-tuner cards and Bluefish444 SDI capture cards; capturing network streams over RTSP, RTMP, MPEG-2 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.