VLC features list
Input
|
|
|
|
|
|
|
||
|---|---|---|---|---|---|---|---|
| Input media | UDP/RTP Unicast | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| UDP/RTP Multicast | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| HTTP / FTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| MMS | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| TCP/RTP Unicast | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| DCCP/RTP Unicast | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| File | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| DVD 1 | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| VCD | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| SVCD 2 | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Audio CD (without DTS) | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| DVB (Satellite, Digital TV, Cable TV) | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| MPEG encoder 3 | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Video acquisition | Direct Show |
![]() |
V4L, V4L2 |
![]() |
![]() |
V4L, V4L2 |
|
| Input formats | MPEG (ES,PS,TS,PVA,MP3) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| ID3 tags | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 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) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Standard MIDI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Creative™ Voice | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- DVD decryption is done through the libdvdcss library.
- VLC on GNU/Linux, Solaris, and Microsoft Windows has playback control support via libcdio and libvcdinfo. On other platforms, SVCD support varies depending on the availability of these libraries. (Volunteers for adding support are always welcome.). Handling still frames (often used in menus) and switching between different video formats is problematic.
- VLC for GNU/Linux supports V4L2 compatible encoding cards as well as two kinds of MPEG-2 encoding cards: Hauppauge WinTV-PVR-250/350 and Visiontech Kfir.
Video
|
|
|
|
|
|
|
||
|---|---|---|---|---|---|---|---|
| Decoders | MPEG-1/2 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| DIVX (1/2/3) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| MPEG-4, DivX 5, XviD, 3ivX D4 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| H.264 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Sorenson 1/3 (Quicktime) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| DV | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Cinepak | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Theora (alpha 3) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| H.263 / H.263i | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| MJPEG (A/B) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| WMV 1/2 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| WMV 3 / WMV-9 / VC-1 | 4, 5 |
4 |
4, 5 |
4 |
4 |
![]() |
|
| Indeo Video v3 (IV32) | ![]() |
![]() |
No PPC support |
![]() |
No PPC support |
![]() |
|
| Indeo Video 4/5 (IV41, IV51) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Real Video 6 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Subtitles | DVD 7 | ![]() |
![]() |
![]() |
![]() |
![]() |
- |
| SVCD / CVD | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| DVB | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Closed captions | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| OGM | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Matroska | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Text files (MicroDVD, SubRIP, SubViewer, SSA1-5, SAMI, VPlayer) | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Vobsub | ![]() |
![]() |
![]() |
![]() |
![]() |
- | |
| Filters | Deinterlace | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Cropping | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Image wall | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Image adjust | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Rotate/Mirror | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Logo overlay | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Magnification | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Image distortion | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Bluescreen | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| RSS/Atom feeds | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Outputs | Native | Direct3D DirectX GDI |
OpenGL Quartz 8 |
![]() |
![]() |
![]() |
Qte/X11 |
| X11 | - | - | ![]() |
- | ![]() |
![]() |
|
| XVideo | - | - | ![]() |
- | ![]() |
- | |
| SDL | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| FrameBuffer | - | - | ![]() |
- | - | ![]() |
|
| ASCII Art | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- WMV-3 / WMV-9 / VC-1 playback is provided through the FFmpeg-library starting with VLC 0.8.6.
- Windows DMO codecs can be used by VLC on 32-bit x86 platforms and allow WMV-3/WMA-3 decoding. This feature is untested on Intel-based Macs.
- VLC's 0.9.0 release will introduce support for RV30 and RV40 based upon the additions to the FFmpeg-library by one their Google Summer of Code 2007 projects.
- Full color for YUV-type chromas is not handled, only the gray-scale value. Subtitle transparency is not fully supported for all chromas. Some chromas are not handled at all.
- The Quartz module is available on PowerPC-based Macs only.
Audio
|
|
|
|
|
|
|
||
|---|---|---|---|---|---|---|---|
| Decoders | MPEG Layer 1/2 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MP3 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| AC3 - A/52 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| DTS | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| LPCM | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| AAC | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Vorbis | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| WMA 1/2 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Alaw/µlaw | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| MIDI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| WMA 3 | 9 |
9 |
9 |
![]() |
![]() |
![]() |
|
| ADPCM | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| DV Audio | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| FLAC | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| QDM2/QDMC (QuickTime) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| MACE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| AMR (3GPP) | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Real Audio 10 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Speex | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Filters | Visualization effects | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Equalizer | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Outputs | Native | DirectX WaveOut |
![]() |
OSS ALSA |
![]() |
OSS | ![]() |
| S/PDIF | DirectX WaveOut |
![]() |
OSS ALSA |
![]() |
![]() |
- | |
| Multi-channel | DirectX WaveOut |
![]() |
OSS ALSA |
![]() |
![]() |
![]() |
|
| SDL | ![]() |
Source Only | ![]() |
![]() |
![]() |
Source Only | |
| ESD | - | - | ![]() |
- | ![]() |
![]() |
|
| aRts | - | - | ![]() |
- | ![]() |
- | |
| JACK | - | ![]() |
![]() |
- | ![]() |
![]() |
- Windows DMO codecs can be used by VLC on 32-bit x86 platforms and allow WMV-3/WMA-3 decoding. This feature is untested on Intel-based Macs.
- Real Audio playback is provided through the FFmpeg-library which does only support a limited number of RA derivatives.
Streaming
See the Streaming features page
Interfaces and control
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| Default | Qt4 | Cocoa | Qt4 | Native | Qt4 | GPE |
| Qt 4 11 | ![]() |
![]() |
![]() |
- | ![]() |
![]() |
| Skins | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Web | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Telnet | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Command line | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Infrared | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- A new Qt4 interface is to-be-introduced by VLC's 0.9.0 release. It is already enabled in the nightly builds with limited functionality.
Miscellaneous
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| SAP/SDP announces | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bonjour protocol | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Mozilla/Firefox plugin | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| ActiveX plugin | ![]() |
- | - | - | - | - |
| SVCD Menus | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Localization | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CD-Text 12 | ![]() |
![]() |
![]() |
![]() |
![]() |
- |
| CDDB CD info | ![]() |
![]() |
![]() |
![]() |
![]() |
- |
| IGMPv3 13 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| IPv6 13 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MLDv2 13 | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CPU acceleration 14 | ![]() |
![]() |
![]() |
![]() |
15 |
![]() |
- CD-Text information provided via libcdio. This service is available on all platforms supported by the library.
- Depending on the operating system's support.
- Supported CPU extensions are MMX, MMXEXT, SSE, SSE2 and 3D Now! on x86 processors, and AltiVec on G4/G5 processors.
- The OpenBSD 2.9 default assembler does not support MMX.



