VideoLAN, a project and a non-profit organization.

VLC playback Features

Input formats Video formats Audio formats Subtitle/Tag formats Interfaces Miscellaneous
Windows Mac OS X Linux BeOS FreeBSD OpenBSD
Input media UDP/RTP UnicastYes Yes Yes Yes Yes
UDP/RTP MulticastYes Yes Yes No Yes
HTTP / FTPYes Yes Yes Yes Yes
MMSYes Yes Yes Yes Yes
TCP/RTP UnicastYes Yes Yes Yes Yes
DCCP/RTP UnicastNo No Yes No No
File Yes Yes Yes Yes Yes
DVD Video 1Yes Yes Yes Yes Yes
Video CD / VCD Yes Yes Yes No Yes
SVCD 2Partial Partial Partial No Partial
Audio CD (no DTS-CD)Yes Yes Yes No Yes
DVB (Satellite,
Digital TV, Cable TV)
Yes part EyeTV 3 Yes Yes No
MPEG encoder 4Yes No Yes No No
Video acquisition Yes Direct Show Yes QTKit 5 Yes V4L, V4L2 No No
Input formats MPEG (ES,PS,TS,PVA,MP3)Yes Yes Yes Yes Yes
AVIYes Yes Yes Yes Yes
ASF / WMV / WMAYes Yes Yes Yes Yes
MP4 / MOV / 3GPYes Yes Yes Yes Yes
OGG / OGM / AnnodexYes Yes Yes Yes Yes
Matroska (MKV)Yes Yes Yes Yes Yes
RealPartial Partial Partial Partial Partial
WAV (including DTS)Yes Yes Yes Yes Yes
Raw Audio: DTS, AAC, AC3/A52Yes Yes Yes Yes Yes
Raw DVYes Yes Yes Yes Yes
FLACYes Yes Yes Yes Yes
FLV (Flash)Yes Yes Yes Untested Yes
MXFYes Yes Yes Untested Yes
NutYes Yes Yes Untested Yes
Standard MIDI / SMFYes Yes Yes Yes Yes
Creative™ VoiceYes Yes Yes Yes Yes
  1. DVD decryption is done through the libdvdcss library.
  2. 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.
  3. On Mac OS X 10.4 or later, VLC is able to grab video and audio from EyeTV applications and therefore all EyeTV-compatible capture devices. The user needs to install a plugin to in order to use this feature. Guidance is provided in the User Interface. Requires VLC 0.9.0 or later.
  4. 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.
  5. VLC can capture video from internal iSights on Mac OS X 10.5 or later (video only) since version 0.9.0. VLC 1.2 adds capturing from all devices supported by QTKit. It also enables audio capturing support on Mac OS X 10.6 and later.
  • Yes = Yes
  • Partial = Partial
  • No = No
  • Untested = Untested


See the Streaming features page