Unreal Media Server is a software streaming server for Windows operating systems, offering rich choice of live and on demand streaming functionality.
The server supports live media sources and recorded media files.
File formats include all the types supported by Microsoft DirectX, namely:
AVI, MPEG-1 (VCD), MPEG-2 (SVCD, DVD), MPEG-4, MPA, WMV, WMA, ASF, MP3, QuickTime (version 2 and lower). Other file formats and compression types are supported with additional installation of corresponding codecs, such as DivX, XVid, VP6, MP4, AC3, H.264.
Unreal Media Server does not transcode or decode files when streaming; the files are streamed "as is"; the player is able to playback these files if appropriate codecs are installed on player's computer.
Playlist functionality allows automatically playing all the files of server's virtual folder in a loop mode. Files can be unicasted in "on-demand" mode or multicasted in "live" mode.
Supported live media sources include: USB/Firewire digital cameras, IP network cameras, microphones, TV-tuner cards, analog video sources (analog camera or TV) connected to Graphics card, Video Capture card or hardware encoder appliance that supports DirectShow interface. There can be multiple live sources on a single computer. Hardware-encoded content can be streamed "as is" without software transcoding.
Codecs used for live video compression: VC1 (WMV9), H.264 and Microsoft MPEG-4 V2. Codecs used for live audio compression: Fraunhofer MPEG Layer-3 (MP3), GSM 6.10 and WMA.
Two streaming delivery modes are supported: Near-Real-Time and Buffered. Conferencing applications requiring low latency can take advantage of 0.2 - 2 seconds latency provided by Near-Real-Time mode, where buffer sizes are minimal and aggressive leaking-flushing bucket algorithms are enforced. When low latency is not required, Buffered mode can be used, allowing servers to buffer media in order to compensate on network jitter and congestions.
Live content can be recorded based on scheduler or motion detection, independently of streaming.
Unreal Media Server supports variety of streaming protocols allowing playing with Flash player, Silverlight, Windows Media Player and Unreal Streaming Media Player on Windows, MAC, Linux and Mobile devices.