VLC 2.0.6 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.
Because VLC 2.0.6 is a packet-based media player it plays almost all video content. It can play some, even if they're damaged, incomplete, or unfinished. An example: files that are still downloading via a peer-to-peer (P2P) network). It also plays m2t MPEG transport streams (.TS) files while they are still being digitized from an HDV camera via a FireWire cable, making it possible to monitor the video as it is being played. The player can also use libcdio to access .iso files so that users can play files on a disk image, even if the user's operating system cannot work directly with .iso images.
VLC 2.0.6 supports all audio and video formats supported by libavcodec and libavformat. This means that VLC can play back H.264 or MPEG-4 Part 2 video as well as support FLV or MXF file formats "out of the box" using FFmpeg's libraries. Alternatively, VLC has modules for codecs that are not based on FFmpeg's libraries. VLC is one of the free software DVD players that ignores DVD region coding on RPC-1 firmware drives, making it a region-free player. However, it does not do the same on RPC-2 firmware drives, as in these cases the region coding is enforced by the drive itself. VLC media player has some filters that can distort, rotate, split, deinterlace, and mirror videos as well as create display walls or add a logo overlay. It can also output video as ASCII art.
VLC 2.0.6 media player can play high definition recordings of D-VHS tapes duplicated to a computer using CapDVHS.exe. This offers another way to archive all D-VHS tapes with the DRM copy freely tag. Using a FireWire connection from cable boxes to computers, VLC can stream live, unencrypted content to a monitor or HDTV. VLC media player can display the playing video as the desktop wallpaper, like Windows DreamScene, by using DirectX, only available on Windows operating systems. VLC media player can create screencasts and record the desktop. On Microsoft Windows, VLC also supports the Direct Media Object (DMO) framework and can thus make use of some third-party DLLs. On most platforms, VLC can tune into and view DVB-C, DVB-T, and DVB-S channels. On Mac OS X the separate EyeTV plugin is required, on Windows it requires the card's BDA Drivers.
VLC can be installed or run directly from a USB flash drive or other external drive. VLC can be extended through scripting. It uses the Lua scripting language. VLC can play videos in the AVCHD format, a highly compressed format used in recent HD camcorders. VLC can generate a number of music visualization displays. The program is able to convert media files into various supported formats.
VLC 2.0.6 media player is a cross-platform media player, with versions for Windows, OS X, iOS, Linux, Android, BSD, BeOS, OS/2, Solaris, Syllable and QNX. However, forward and backward compatibility between versions of VLC media player and different versions of OS are not maintained over more than a couple or so generations. 64-bit builds are available, and an experimental version is available for 64-bit Windows.
The VLC port for Windows 8 is backed by a Kickstarter campaign to add support for a new GUI based on Microsoft's Metro design language, it could bring support for DVDs, VCDs and unencrypted Blu-ray Discs which are not supported in Windows 8. All the existing features including video filters, subtitle support and an equalizer will be present in Windows 8.
In May 2012, the VLC team stated that a version of VLC for Android was being developed. A beta version has been made available on Google Play.