VideoLAN is an open code multiplatform program under the GNU-GPL licence for playing different types of multimedia files.
VideoLAN lets you play files from very different media: files, CDs, DVDs, VCD, SVCD, Audio CD, DVB (Satellite, Digital TV, Cable TV), HTTP / FTP, UDP/RTP Unicast, UDP/RTP Multicast and much more.
VideoLAN supports a huge number of multimedia files like: MPEG (ES, PS, TS, PVA, MP3), ID3 tags, AVI, ASF, WMV, WMA, MP4, MOV, 3GP, OGG, OGM, Annodex, (MKV), WAV (DTS included), DTS, AAC, AC3/A52, Raw DV, FLAC and FLV.
One of VideoLan’s advantages is that you don’t have to install it to use it. It’s completely portable, you can load it on a USB key or other device and it doesn’t lose any functions.
VideoLAN has a simple default interface, although you can change it as you like with premade skins (available on the official website) or customise its look totally by making your own skins.