VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.
VLC (initially VideoLAN Client) is a highly portable multimedia player for various audio and video formats, including MPEG-1, MPEG-2, MPEG-4, DivX, MP3, and OGG, as well as for DVDs, VCDs, and various streaming protocols. It also can be used as a server for unicast or multicast streams in IPv4 or IPv6 on a high-bandwidth network
VLC 2.0 "Twoflower" is a major new version of our popular media player.
With faster decoding on multi-core, GPU, and mobile hardware and the ability to open more formats, notably professional, HD and 10bits codecs, 2.0 is a major upgrade for VLC.
Twoflower has a new rendering pipeline for video, with higher quality subtitles, and new video filters to enhance your videos.
It supports many new devices and BluRay Discs (experimental).
Completely reworked Mac and Web interfaces and improvements in the other interfaces make VLC easier than ever to use.
VLC can play:
MPEG-1, MPEG-2 and MPEG-4 / DivX files from a hard disk, a CD-ROM drive, and so on
DVDs, VCDs, and Audio CDs
From satellite cards (DVB-S)
Several types of network streams: UDP/RTP Unicast, UDP/RTP Multicast, HTTP, RTSP, MMS, etc.
From acquisition or encoding cards (on GNU/Linux and Windows only)