VLC media player - VideoLAN Player
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, …) as well as DVDs, VCDs, and various streaming protocols. VideoLAN is a software project, which produces free and open source software for video.

VLC can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network. VLC it doesn’t need any external codec or program to work.
Input media: UDP/RTP Unicast, UDP/RTP Multicast, HTTP / FTP, MMS, TCP/RTP Unicast, DCCP/RTP Unicast, File , DVD Video 1, Video CD / VCD , SVCD 2, Audio CD (no DTS-CD), DVB (Satellite, Digital TV, Cable TV), MPEG encoder 3, Video acquisition;
Input formats: MPEG (ES,PS,TS,PVA,MP3), AVI, ASF / WMV / WMA, MP4 / MOV / 3GP, OGG / OGM / Annodex, Matroska (MKV), Real, WAV (incuding DTS), Raw Audio: DTS, AAC, AC3/A52, Raw DV, FLAC, FLV (Flash), MXF, Nut, Standard MIDI / SMF, Creative Voice