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. The server allows live h.264/mp3 encoding and streaming of audio/video sources to Flash Player via RTMP protocol. 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. Two live streaming delivery modes are supported: Near-Real-Time and Buffered. Supported 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 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.