VLC Media Player is an Open Source Multimedia Player licensed with GPL that allows you to view videos and listen to audios in practically any format.
VLC Media Player can play any video or audio format, including MPEG, WMV, AVI, MOV, MP4, MKV, H.264/AVC, FLV, MP3 and OGG, along with many others. It also supports Blurays, DVDs, VCDs, and several different streaming formats. Additionally, VLC Media Player is capable or reading incomplete files if they are corrupted or partially downloaded.
The application also supports several subtitle formats, like SRT, ASS, and other files extracted from disks. It allows you to customize the style, size, and placement of the subtitles on the screen.
The interface is plain, but you are able to customize it with the skins that are available. Because VLC Media Player can be run by command-line interface, Telnet, or a web navigator, its functionality goes above and beyond that of other media players.