Difference between revisions of "Contrib Status"
m |
m (Mac OS X → macOS) |
||
(416 intermediate revisions by 22 users not shown) | |||
Line 1: | Line 1: | ||
− | This page | + | This page lists the libraries needed to have a fully featured {{VLC}}. <br> The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version. |
− | The additional information in the table | ||
− | These versions are against the trunk version. | ||
− | + | For information on how to compile {{VLC}} (including the contribs) on your platform see the [[Developers Corner|Build VLC media player]] box on the Developer Corner's page. | |
− | {| class="wikitable" style="font-size: smaller; text-align: center; width: 100%; | + | <br> |
− | | | + | |
+ | === Codecs === | ||
+ | |||
+ | {| class="wikitable" style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" | ||
+ | |+ '''Contrib Status''' | ||
|- | |- | ||
− | ! Contrib lib | + | ! Contrib lib |
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where ? | ||
+ | ! License | ||
+ | ! Comment | ||
|- | |- | ||
! libvorbis | ! libvorbis | ||
− | + | | 1.3.5 | |
+ | | 1.3.5 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.xiph.org/downloads/ Xiph.org] | ||
+ | | BSD-like<br> | ||
+ | | <br> | ||
|- | |- | ||
− | ! libogg | + | ! libogg |
− | + | | 1.3.2 | |
+ | | 1.3.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | [http://www.xiph.org/downloads/ Xiph.org] | ||
+ | | BSD-like<br> | ||
+ | | <br> | ||
|- | |- | ||
− | ! libtheora | + | ! libtheora |
− | || 1. | + | | |
+ | 1.1.1 | ||
+ | |||
+ | | 1.1.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.xiph.org/downloads/ Xiph.org] | ||
+ | | BSD-like<br> | ||
+ | | <br> | ||
|- | |- | ||
− | ! speex | + | ! speex |
− | + | | 1.2rc2 | |
+ | | 1.2rc2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.xiph.org/downloads/ Xiph.org] | ||
+ | | BSD-like<br> | ||
+ | | <br> | ||
|- | |- | ||
− | ! flac | + | ! flac |
− | | | + | | 1.3.1 |
+ | | 1.3.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://xiph.org/flac/ xiph.org] | ||
+ | | BSD-like<br> | ||
+ | | <br> | ||
|- | |- | ||
! x264 | ! x264 | ||
− | || svn || | + | | svn |
+ | | svn | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | SVN | ||
+ | | GPLv2+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! a52 | ||
+ | | 0.7.4 | ||
+ | | 0.7.4 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://liba52.sf.net liba52.sf] | ||
+ | | GPLv2+<br> | ||
+ | | Not likely to be updated | ||
+ | |- | ||
+ | ! MPEG2DEC | ||
+ | | 0.5.1 | ||
+ | | 0.5.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | [http://libmpeg2.sf.net libmpeg2.sf] | ||
+ | | GPLv2+<br> | ||
+ | | Not likely to be updated | ||
+ | |- | ||
+ | ! faad2 | ||
+ | | 2.7 | ||
+ | | 2.7 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.audiocoding.com/faad2.html audiocoding] | ||
+ | | GPLv2+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! faac | ||
+ | | 1.28 | ||
+ | | 1.28 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.audiocoding.com/faac.html audiocoding] | ||
+ | | LGPL for modifications<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! lame | ||
+ | | 3.99.5 | ||
+ | | 3.99.5 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://sourceforge.net/projects/lame/files/lame/ sf.net] | ||
+ | | LGPLv2+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! FFmpeg | ||
+ | | SVN | ||
+ | | SVN | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | SVN | ||
+ | | GPLv2/3/LGPL<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libmad | ||
+ | | 0.15.1b | ||
+ | | 0.15.1b | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://sourceforge.net/project/showfiles.php?group_id=12349&package_id=86999 SF] | ||
+ | | GPLv2+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! orc | ||
+ | | 0.4.18 | ||
+ | | 0.4.18 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://code.entropywave.com/download/orc/ orc ] | ||
+ | | Two-Clause BSD | ||
+ | | | ||
+ | |- | ||
+ | ! schroedinger | ||
+ | | 1.0.11 | ||
+ | | 1.0.11 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] | ||
+ | | GPLv2/LGPL 2.1/MIT<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libdca | ||
+ | | SVN | ||
+ | | SVN | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | SVN | ||
+ | | GPLv2+ | ||
+ | | | ||
+ | |- | ||
+ | ! twolame | ||
+ | | 0.3.13 | ||
+ | | 0.3.13 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.twolame.org/ twolame.org] | ||
+ | | LGPL 2.1+ | ||
+ | | | ||
+ | |- | ||
+ | ! libmpcdec | ||
+ | | r481 | ||
+ | | r481 | ||
+ | | {{Up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.musepack.net/index.php?pg=src musepack] | ||
+ | | BSD | ||
+ | | | ||
+ | |- | ||
+ | ! Tremor | ||
+ | | SVN | ||
+ | | SVN | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | SVN | ||
+ | | BSD-like | ||
+ | | | ||
+ | |- | ||
+ | ! libass | ||
+ | | 0.11.2 | ||
+ | | 0.13.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [https://github.com/libass/libass/releases Github]<br> | ||
+ | | Simplified 2-clause BSD license | ||
+ | | | ||
+ | |- | ||
+ | ! libgsm | ||
+ | | 1.0.13 | ||
+ | | 1.0.13 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://libgsm.sourcearchive.com/ SourceArchive] | ||
+ | | Simplified 2-clause BSD license | ||
+ | | | ||
+ | |- | ||
+ | ! libzvbi | ||
+ | | 0.2.35 | ||
+ | | 0.2.35 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://sourceforge.net/projects/zapping/files/zvbi/ SF] | ||
+ | | ??? | ||
+ | | | ||
+ | |- | ||
+ | ! mfx_dispatch | ||
+ | | ?.? | ||
+ | | ?.? | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://git.videolan.org/?p=mfx_dispatch.git;a=summary videolan.org] | ||
+ | | ??? | ||
+ | | | ||
+ | |- | ||
+ | ! Opus | ||
+ | | 1.1 | ||
+ | | 1.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.opus-codec.org/downloads/ opus-codec.org] | ||
+ | | three-clause BSD | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | === Demuxers and Muxers === | ||
+ | |||
+ | {| style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" class="wikitable" | ||
+ | |+ '''Contrib Status''' | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where | ||
+ | ! License<br> | ||
+ | ! Comment | ||
+ | |- | ||
+ | ! libebml | ||
+ | | 1.3.0 | ||
+ | | 1.3.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.matroska.org/downloads/linux.html matroska.org] | ||
+ | | LGPLv2.1+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libmatroska | ||
+ | | 1.4.1 | ||
+ | | 1.4.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.matroska.org/downloads/linux.html matroska.org] | ||
+ | | LGPLv2.1+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libdvbpsi | ||
+ | | 0.2.2 | ||
+ | | 0.2.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
+ | |- | ||
+ | ! libmodplug | ||
+ | | 0.8.8.5 | ||
+ | | 0.8.8.5 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://modplug-xmms.sourceforge.net/ modplug sur sf.net] | ||
+ | | Public domain | ||
+ | | | ||
+ | |- | ||
+ | ! GME | ||
+ | | 0.6.0 | ||
+ | | 0.6.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | [http://code.google.com/p/game-music-emu/downloads/list GME on Google] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | === Access === | ||
+ | |||
+ | {| class="wikitable" style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" | ||
+ | |+ '''Contrib Status''' | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where ? | ||
+ | ! License | ||
+ | ! Comment | ||
+ | |- | ||
+ | ! shout | ||
+ | | 2.3.1 | ||
+ | | 2.3.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.icecast.org/download.php icecast.org] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! libdvdcss |
− | | | + | | 1.2.13 |
− | | | + | | 1.2.13 |
− | + | | {{up-to-date}} | |
− | + | | {{Needed}} | |
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] | ||
+ | | GPLv2+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! libdvdread |
− | || | + | | 5.0.0 |
+ | | 5.0.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://dvdnav.mplayerhq.hu/ dvd.sf.net] | ||
+ | | GPLv2+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! libdvdnav |
− | || | + | | 5.0.0 |
+ | | 5.0.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://dvdnav.mplayerhq.hu/ dvd.sf.net] | ||
+ | | GPLv2+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! libbluray |
− | || | + | | 0.9.3 |
+ | | 0.9.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.videolan.org/developers/libbluray.html videolan.org] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! livedotcom |
− | || | + | | latest trunk |
+ | | latest trunk | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | [http://www.live555.com/mediaServer/#downloading live555] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
|- | |- | ||
− | ! | + | ! libcddb |
− | || | + | | 1.3.2 |
+ | | 1.3.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://libcddb.sourceforge.net/download.html libcddb.sf.net] | ||
+ | | LGPLv2+ | ||
+ | | | ||
+ | |- | ||
+ | ! libcdio | ||
+ | | 0.80 | ||
+ | | 0.82 | ||
+ | | {{Untested}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] | ||
+ | | GPLv2+ | ||
+ | | | ||
+ | |- | ||
+ | ! VCDimager | ||
+ | | 0.7.23 | ||
+ | | 0.7.23 | ||
+ | | {{Up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] | ||
+ | | GPLv2+ | ||
+ | | | ||
+ | |- | ||
+ | ! libgpg-error | ||
+ | | 1.15 | ||
+ | | 1.15 | ||
+ | | {{Up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [ftp://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
+ | |- | ||
+ | ! libgcrypt | ||
+ | | 1.6.2 | ||
+ | | 1.6.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
+ | |- | ||
+ | ! gnuTLS | ||
+ | | 3.2.17 | ||
+ | | 3.2.17 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://gnutls.org/ gnutls.org] | ||
+ | | LGPLv2.1+(lib)/GPLv3(extra) | ||
+ | | | ||
+ | |- | ||
+ | ! Opendaap | ||
+ | | 0.4.0 | ||
+ | | 0.4.0 | ||
+ | | {{Up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ! libxml2 | ||
+ | | 2.9.1 | ||
+ | | 2.9.1 | ||
+ | | {{Up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] | ||
+ | | MIT License | ||
+ | | | ||
+ | |- | ||
+ | ! VNCServer | ||
+ | | 0.9.9 | ||
+ | | 0.9.9 | ||
+ | | {{Up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://libvncserver.sourceforge.net/ sf.net] | ||
+ | | GPLv2+ | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | === Images === | ||
+ | |||
+ | {| class="wikitable" style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" | ||
+ | |+ '''Contrib Status''' | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where | ||
+ | ! License<br> | ||
+ | ! Comment | ||
+ | |- | ||
+ | ! libpng | ||
+ | | 1.6.10 | ||
+ | | 1.6.10 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.libpng.org/pub/png/libpng.html libpng.org] | ||
+ | | Very open license, approaching BSD 2-clause | ||
+ | | | ||
+ | |- | ||
+ | ! libjpeg | ||
+ | | 9a | ||
+ | | 9a | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.ijg.org/files/ ijg.org] | ||
+ | | 1. We don't promise that this software works. | ||
+ | 2. You can use this software for whatever you want. You don't have to pay us.<br> 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code. | ||
+ | |||
+ | | | ||
+ | |- | ||
+ | ! libtiff | ||
+ | | 4.0.3 | ||
+ | | 4.0.3 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] | ||
+ | | BSD with Copyright attribution | ||
+ | | | ||
+ | |- | ||
+ | ! SDL | ||
+ | | 1.2.15 | ||
+ | | 1.2.15 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.libsdl.org/download-1.2.php libsdl.org] | ||
+ | | LGPLv2.1+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! SDL_image | ||
+ | | 1.2.12 | ||
+ | | 1.2.12 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.libsdl.org/projects/SDL_image/ libsdl.org] | ||
+ | | LGPLv2.1+<br> | ||
+ | | <br> | ||
+ | |} | ||
+ | |||
+ | === Tools === | ||
+ | |||
+ | {| style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" class="wikitable" | ||
+ | |+ '''Contrib Status''' | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where ! | ||
+ | ! License<br> | ||
+ | ! Comment | ||
+ | |- | ||
+ | ! Autoconf | ||
+ | | 2.68 | ||
+ | | 2.68 | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] | ||
+ | | We don't care<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! automake | ||
+ | | 1.11 | ||
+ | | 1.11 | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] | ||
+ | | We don't care<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! Pkgconfig | ||
+ | | 0.26 | ||
+ | | 0.26 | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://pkgconfig.freedesktop.org/wiki/ fd.org] | ||
+ | | We don't care<br> | ||
+ | | | ||
+ | |- | ||
+ | ! libtool | ||
+ | | 2.2.10 | ||
+ | | 2.2.10 | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.gnu.org/software/libtool/ GNU-libtool] | ||
+ | | We don't care<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libiconv | ||
+ | | 1.14 | ||
+ | | 1.14 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | [http://www.gnu.org/software/libiconv/#downloading Gnu] | ||
+ | | LGPLv2.0+<br> | ||
+ | | | ||
+ | |- | ||
+ | ! gettext | ||
+ | | 0.19.1 | ||
+ | | 0.19.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] | ||
+ | | LGPLv2.1+<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! zlib | ||
+ | | 1.2.8 | ||
+ | | 1.2.8 | ||
+ | | {{Up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.zlib.net/ zlib] | ||
+ | | Free | ||
+ | | | ||
+ | |- | ||
+ | ! freetype2 | ||
+ | | 2.5.3 | ||
+ | | 2.5.3 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://sourceforge.net/projects/freetype/files/freetype2/ freetype.org] | ||
+ | | dual FreeType (BSD+advertisement) or GPLv2<br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! fribidi | ||
+ | | 0.19.6 | ||
+ | | 0.19.6 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://fribidi.org/download/ fribidi.org] | ||
+ | | LGPLv2.1+ | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | ! fontconfig | ||
+ | | 2.10.2 | ||
+ | | 2.10.2 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://www.freedesktop.org/software/fontconfig/release/?C=M;O=D fd.o] | ||
+ | | BSD | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | === Others === | ||
+ | |||
+ | {| style="margin: 1em auto; font-size: smaller; text-align: center; width: 100%;" class="wikitable" | ||
+ | |+ '''Contrib Status''' | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! Where | ||
+ | ! License | ||
+ | ! Comment | ||
+ | |- | ||
+ | ! taglib | ||
+ | | 1.8.0 | ||
+ | | 1.8.0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | http://developer.kde.org/~wheeler/taglib.html | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! goom2k4 | ||
+ | | 2k4-0 | ||
+ | | 2k4-0 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! projectM | ||
+ | | 2.0.1 | ||
+ | | 2.0.1 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | http://sourceforge.net/projects/projectm/files/ | ||
+ | | LGPLv2.1+ | ||
+ | | <br> | ||
+ | |- | ||
+ | ! libcaca | ||
+ | | 0.99-beta17 | ||
+ | | 0.99-beta17 | ||
+ | | {{up-to-date}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! Qt | ||
+ | | 4.8.5 | ||
+ | | 5.1 | ||
+ | | {{up-to-date}} for 4.x | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | [http://qt-project.org/ qt-project.org] | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! portaudio | ||
+ | | 19 | ||
+ | | 19 | ||
+ | | {{up-to-date}} | ||
+ | | {{Yes}}<br> | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | Commented for Win32 | ||
+ | |- | ||
+ | ! Upnp | ||
+ | | 1.6.18 | ||
+ | | 1.6.18 | ||
+ | | {{up-to-date}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | http://pupnp.sourceforge.net/ | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! expat | ||
+ | | 2.0.0 | ||
+ | | 2.0.1 | ||
+ | | {{untested}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | Commented for macOS | ||
+ | |- | ||
+ | ! yasm | ||
+ | | 1.1.0 | ||
+ | | 1.1.0 | ||
+ | | {{untested}} | ||
+ | | {{unNeeded}} | ||
+ | | {{Needed}} | ||
+ | | {{unNeeded}} | ||
+ | | {{unNeeded}} | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | For Intel-based Macs | ||
+ | |- | ||
+ | |||
+ | ! SQLite | ||
+ | | 3.6 | ||
+ | | 3.6 | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | | <br> | ||
+ | |- | ||
+ | ! Contrib lib | ||
+ | ! VLC version | ||
+ | ! Most recent version | ||
+ | ! Compile | ||
+ | ! Win32 | ||
+ | ! macOS | ||
+ | ! *Nix | ||
+ | ! WinCE | ||
+ | ! <br> | ||
+ | ! <br> | ||
+ | ! Comment | ||
+ | |} | ||
+ | |||
+ | === Usage === | ||
+ | There are some very important dependencies: | ||
+ | '''gettext (NLS)''' for international support (required), | ||
+ | '''libdvbpsi''' for MPEG-TS files and streams support, libmad for MP3 audio decoding, | ||
+ | '''libmpeg2''' for MPEG1 and MPEG2 video support, | ||
+ | '''FFmpeg''' or '''libav''' (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, | ||
+ | '''liba52''' for Dolby (AC3) sound, | ||
+ | '''dvdread''' and '''dvdnav''' for DVD playback, | ||
+ | '''live555''' for RTSP stream playback, | ||
+ | etc. | ||
+ | |||
+ | For audio output, you will need probably '''alsa-lib''' (on [[Linux]]) and/or '''libpulse''' (for [[PulseAudio]]). | ||
+ | For video output, you will normally need '''XCB/XVideo''' and/or '''OpenGL/GLX'''. | ||
+ | And '''Qt4''' is required to get the GUI support. | ||
+ | |||
+ | === Single command installation in Ubuntu 14.04 === | ||
+ | |||
+ | Note: | ||
+ | * Add the ppa "ppa:mc3man/trusty-media" to access the package 'ffmpeg'. | ||
+ | * libcdio10 -> libcdio13 | ||
+ | * libdap10 -> libdap11 | ||
+ | * libtiff4 -> libtiff5 | ||
+ | * libupnp3 -> libupnp6 | ||
+ | * added liblua5.2-dev | ||
+ | * added libswscale-dev | ||
+ | |||
+ | $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ | ||
+ | x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ | ||
+ | lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ | ||
+ | libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \ | ||
+ | libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 \ | ||
+ | libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\ | ||
+ | libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ | ||
+ | gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ | ||
+ | libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ | ||
+ | libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ | ||
+ | libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ | ||
+ | libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev | ||
+ | |||
+ | === Single command installation in Ubuntu 11.10 === | ||
+ | |||
+ | Note: | ||
+ | * no longer available and not needed libebml2 libdvbpsi6 libmatroska2 | ||
+ | * added libxcb-composit0-dev | ||
+ | |||
+ | $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ | ||
+ | x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ | ||
+ | lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ | ||
+ | libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \ | ||
+ | libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 \ | ||
+ | libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\ | ||
+ | libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ | ||
+ | gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ | ||
+ | libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ | ||
+ | libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ | ||
+ | libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ | ||
+ | libx11-xcb1 libx11-xcb-dev | ||
+ | === Single command installation in Ubuntu === | ||
+ | |||
+ | $ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ | ||
+ | x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ | ||
+ | lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ | ||
+ | libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \ | ||
+ | libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \ | ||
+ | libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \ | ||
+ | libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ | ||
+ | gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ | ||
+ | libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ | ||
+ | libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ | ||
+ | libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ | ||
+ | libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev | ||
+ | |||
+ | === Single command installation on Fedora === | ||
+ | $ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \ | ||
+ | ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \ | ||
+ | libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \ | ||
+ | libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \ | ||
+ | libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \ | ||
+ | libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \ | ||
+ | libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \ | ||
+ | libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \ | ||
+ | speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \ | ||
+ | lua xcb-util-devel libsamplerate-devel | ||
+ | |||
+ | [[Category:Coding]] [[Category:Building]] [[Category:Libraries]] | ||
+ | |||
+ | {{Documentation}} |
Latest revision as of 09:49, 24 January 2019
This page lists the libraries needed to have a fully featured VLC media player.
The additional information in the table refers to the VLC contrib build system (located in extras/contrib in VLC 1.1; in contrib in VLC 2.0+). These versions are against the trunk version.
For information on how to compile VLC media player (including the contribs) on your platform see the Build VLC media player box on the Developer Corner's page.
Contents
Codecs
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where ? | License | Comment |
---|---|---|---|---|---|---|---|---|---|---|
libvorbis | 1.3.5 | 1.3.5 | Up-to-date | X | X | X | - | Xiph.org | BSD-like |
|
libogg | 1.3.2 | 1.3.2 | Up-to-date | X | X | X | X | Xiph.org | BSD-like |
|
libtheora |
1.1.1 |
1.1.1 | Up-to-date | X | X | X | - | Xiph.org | BSD-like |
|
speex | 1.2rc2 | 1.2rc2 | Up-to-date | X | X | X | - | Xiph.org | BSD-like |
|
flac | 1.3.1 | 1.3.1 | Up-to-date | X | X | X | - | xiph.org | BSD-like |
|
x264 | svn | svn | Up-to-date | X | X | X | - | SVN | GPLv2+ |
|
a52 | 0.7.4 | 0.7.4 | Up-to-date | X | X | X | - | liba52.sf | GPLv2+ |
Not likely to be updated |
MPEG2DEC | 0.5.1 | 0.5.1 | Up-to-date | X | X | X | X | libmpeg2.sf | GPLv2+ |
Not likely to be updated |
faad2 | 2.7 | 2.7 | Up-to-date | X | X | X | - | audiocoding | GPLv2+ |
|
faac | 1.28 | 1.28 | Up-to-date | X | X | X | - | audiocoding | LGPL for modifications |
|
lame | 3.99.5 | 3.99.5 | Up-to-date | X | X | X | - | sf.net | LGPLv2+ |
|
FFmpeg | SVN | SVN | Up-to-date | X | X | X | X | SVN | GPLv2/3/LGPL |
|
libmad | 0.15.1b | 0.15.1b | Up-to-date | X | X | X | - | SF | GPLv2+ |
|
orc | 0.4.18 | 0.4.18 | Up-to-date | X | X | X | - | orc | Two-Clause BSD | |
schroedinger | 1.0.11 | 1.0.11 | Up-to-date | X | X | X | - | diracvideo.org | GPLv2/LGPL 2.1/MIT |
|
libdca | SVN | SVN | Up-to-date | X | X | X | - | SVN | GPLv2+ | |
twolame | 0.3.13 | 0.3.13 | Up-to-date | X | X | X | - | twolame.org | LGPL 2.1+ | |
libmpcdec | r481 | r481 | Up-to-date | X | X | X | - | musepack | BSD | |
Tremor | SVN | SVN | Up-to-date | - | - | - | - | SVN | BSD-like | |
libass | 0.11.2 | 0.13.0 | Up-to-date | X | X | X | - | Github |
Simplified 2-clause BSD license | |
libgsm | 1.0.13 | 1.0.13 | Up-to-date | X | X | X | - | SourceArchive | Simplified 2-clause BSD license | |
libzvbi | 0.2.35 | 0.2.35 | Up-to-date | X | X | X | - | SF | ??? | |
mfx_dispatch | ?.? | ?.? | Up-to-date | X | - | - | - | videolan.org | ??? | |
Opus | 1.1 | 1.1 | Up-to-date | X | X | X | - | opus-codec.org | three-clause BSD |
Demuxers and Muxers
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|
libebml | 1.3.0 | 1.3.0 | Up-to-date | X | X | X | - | matroska.org | LGPLv2.1+ |
|
libmatroska | 1.4.1 | 1.4.1 | Up-to-date | X | X | X | - | matroska.org | LGPLv2.1+ |
|
libdvbpsi | 0.2.2 | 0.2.2 | Up-to-date | X | X | X | X | libdvbpsi | LGPLv2.1+ | |
libmodplug | 0.8.8.5 | 0.8.8.5 | Up-to-date | X | X | X | - | modplug sur sf.net | Public domain | |
GME | 0.6.0 | 0.6.0 | Up-to-date | X | GME on Google | LGPLv2.1+ |
Access
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where ? | License | Comment |
---|---|---|---|---|---|---|---|---|---|---|
shout | 2.3.1 | 2.3.1 | Up-to-date | X | X | - | - | icecast.org | LGPLv2.1+ | |
libdvdcss | 1.2.13 | 1.2.13 | Up-to-date | X | X | X | - | libdvdcss on v.o | GPLv2+ | |
libdvdread | 5.0.0 | 5.0.0 | Up-to-date | X | X | X | - | dvd.sf.net | GPLv2+ | |
libdvdnav | 5.0.0 | 5.0.0 | Up-to-date | X | X | X | - | dvd.sf.net | GPLv2+ | |
libbluray | 0.9.3 | 0.9.2 | Up-to-date | X | X | X | - | videolan.org | LGPLv2.1+ | |
livedotcom | latest trunk | latest trunk | Up-to-date | X | X | X | X | live555 | LGPLv2.1+ | |
libcddb | 1.3.2 | 1.3.2 | Up-to-date | X | X | - | - | libcddb.sf.net | LGPLv2+ | |
libcdio | 0.80 | 0.82 | untested ??? | - | X | - | - | gnu.org | GPLv2+ | |
VCDimager | 0.7.23 | 0.7.23 | Up-to-date | - | X | - | - | vcdimager | GPLv2+ | |
libgpg-error | 1.15 | 1.15 | Up-to-date | X | X | X | - | gnupg.org | LGPLv2.1+ | |
libgcrypt | 1.6.2 | 1.6.2 | Up-to-date | X | X | X | - | gnupg.org | LGPLv2.1+ | |
gnuTLS | 3.2.17 | 3.2.17 | Up-to-date | X | X | X | - | gnutls.org | LGPLv2.1+(lib)/GPLv3(extra) | |
Opendaap | 0.4.0 | 0.4.0 | Up-to-date | - | X | - | - | |||
libxml2 | 2.9.1 | 2.9.1 | Up-to-date | X | - | X | - | xmlsoft ftp | MIT License | |
VNCServer | 0.9.9 | 0.9.9 | Up-to-date | X | - | X | - | sf.net | GPLv2+ |
Images
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|
libpng | 1.6.10 | 1.6.10 | Up-to-date | X | X | X | - | libpng.org | Very open license, approaching BSD 2-clause | |
libjpeg | 9a | 9a | Up-to-date | X | X | X | - | ijg.org | 1. We don't promise that this software works.
2. You can use this software for whatever you want. You don't have to pay us. |
|
libtiff | 4.0.3 | 4.0.3 | Up-to-date | X | X | - | - | Main libtiff ftp | BSD with Copyright attribution | |
SDL | 1.2.15 | 1.2.15 | Up-to-date | X | X | - | - | libsdl.org | LGPLv2.1+ |
|
SDL_image | 1.2.12 | 1.2.12 | Up-to-date | X | X | - | - | libsdl.org | LGPLv2.1+ |
Tools
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where ! | License |
Comment |
---|---|---|---|---|---|---|---|---|---|---|
Autoconf | 2.68 | 2.68 | Up-to-date | - | X | - | - | Gnu(slow) | We don't care |
|
automake | 1.11 | 1.11 | Up-to-date | - | X | - | - | Gnu(slow) | We don't care |
|
Pkgconfig | 0.26 | 0.26 | Up-to-date | - | X | - | - | fd.org | We don't care |
|
libtool | 2.2.10 | 2.2.10 | Up-to-date | - | X | - | - | GNU-libtool | We don't care |
|
libiconv | 1.14 | 1.14 | Up-to-date | X | - | X | X | Gnu | LGPLv2.0+ |
|
gettext | 0.19.1 | 0.19.1 | Up-to-date | X | X | X | - | Gnu(slow) | LGPLv2.1+ |
|
zlib | 1.2.8 | 1.2.8 | Up-to-date | X | - | X | - | zlib | Free | |
freetype2 | 2.5.3 | 2.5.3 | Up-to-date | X | X | X | - | freetype.org | dual FreeType (BSD+advertisement) or GPLv2 |
|
fribidi | 0.19.6 | 0.19.6 | Up-to-date | X | X | X | - | fribidi.org | LGPLv2.1+ | |
fontconfig | 2.10.2 | 2.10.2 | Up-to-date | X | X | X | - | fd.o | BSD |
Others
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Where | License | Comment |
---|---|---|---|---|---|---|---|---|---|---|
taglib | 1.8.0 | 1.8.0 | Up-to-date | X | X | X | - | http://developer.kde.org/~wheeler/taglib.html | ||
goom2k4 | 2k4-0 | 2k4-0 | Up-to-date | X | X | X | - | |||
projectM | 2.0.1 | 2.0.1 | Up-to-date | X | X | X | - | http://sourceforge.net/projects/projectm/files/ | LGPLv2.1+ | |
libcaca | 0.99-beta17 | 0.99-beta17 | Up-to-date | X | X | X | - | |||
Qt | 4.8.5 | 5.1 | Up-to-date for 4.x | X | - | X | - | qt-project.org | ||
portaudio | 19 | 19 | Up-to-date | Yes |
- | - | - | Commented for Win32 | ||
Upnp | 1.6.18 | 1.6.18 | Up-to-date | - | - | - | - | http://pupnp.sourceforge.net/ | ||
expat | 2.0.0 | 2.0.1 | untested ??? | - | - | - | - | Commented for macOS | ||
yasm | 1.1.0 | 1.1.0 | untested ??? | - | X | - | - | For Intel-based Macs | ||
SQLite | 3.6 | 3.6 | ||||||||
Contrib lib | VLC version | Most recent version | Compile | Win32 | macOS | *Nix | WinCE | Comment |
Usage
There are some very important dependencies: gettext (NLS) for international support (required), libdvbpsi for MPEG-TS files and streams support, libmad for MP3 audio decoding, libmpeg2 for MPEG1 and MPEG2 video support, FFmpeg or libav (libavcodec, libavformat, libpostproc, libswscale and optionally libavio) for MPEG4 and most other audio and video codecs, and many file formats, liba52 for Dolby (AC3) sound, dvdread and dvdnav for DVD playback, live555 for RTSP stream playback, etc.
For audio output, you will need probably alsa-lib (on Linux) and/or libpulse (for PulseAudio). For video output, you will normally need XCB/XVideo and/or OpenGL/GLX. And Qt4 is required to get the GUI support.
Single command installation in Ubuntu 14.04
Note:
- Add the ppa "ppa:mc3man/trusty-media" to access the package 'ffmpeg'.
- libcdio10 -> libcdio13
- libdap10 -> libdap11
- libtiff4 -> libtiff5
- libupnp3 -> libupnp6
- added liblua5.2-dev
- added libswscale-dev
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \ libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 \ libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio13 libcdio-dev libxcb-composite0-dev\ libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ gnutls-bin libgnutls26 libgnutls-dev libdap11 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ libjpeg8 libtiff5 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp6 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ libx11-xcb1 libx11-xcb-dev liblua5.2-dev libswscale-dev
Single command installation in Ubuntu 11.10
Note:
- no longer available and not needed libebml2 libdvbpsi6 libmatroska2
- added libxcb-composit0-dev
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ libebml-dev libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 \ libmatroska-dev libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 \ libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev libxcb-composite0-dev\ libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ libx11-xcb1 libx11-xcb-dev
Single command installation in Ubuntu
$ sudo apt-get -y install libvorbis-dev libogg-dev libtheora-dev speex libspeex-dev flac libflac-dev \ x264 libx264-dev a52-0.7.4 liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac libfaac-dev \ lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \ libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 libvorbisidec-dev libass-dev libass4 libebml2 \ libebml-dev libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 libmodplug-dev libshout3 libshout3-dev \ libdvdread4 libdvdnav4 libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 libcddb2-dev libcdio10 libcdio-dev \ libcdio-utils vcdimager libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev libgcrypt11 libgcrypt11-dev \ gnutls-bin libgnutls26 libgnutls-dev libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 libpng12-dev \ libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \ libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 libcaca-dev caca-utils libqt4-core libqt4-dev \ libportaudio2 libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev \ libx11-xcb1 libx11-xcb-dev libswscale-dev lua libxcb-composite0-dev
Single command installation on Fedora
$ yum install a52dec a52dec-devel caca-utils dirac dirac-devel expat expat-devel faac faac-devel faad2 faad2-devel ffmpeg \ ffmpeg-libs flac flac-devel fribidi-devel gettext gnutls gnutls-devel gnutls-utils lame lame-devel live555 live555-devel \ libass libass-devel libcaca libcaca-devel libcddb libcddb-devel libcdio libcdio-devel libdap libdap-devel libdca-devel \ libdvbpsi libdvbpsi-devel libdvdnav libdvdnav-devel libdvdread libebml libebml-devel freetype freetype-devel fribidi \ libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libjpeg-turbo libmad libmad-devel libmatroska libmatroska-devel \ libmodplug libmodplug-devel libmpcdec-devel libmpeg2-devel libogg-devel liboil-devel libpng libpng-devel libshout \ libshout-devel libtheora-devel libtiff libupnp libupnp-devel libvorbis-devel libX11 libX11-devel libxcb libxcb-devel \ libxml2 libxml2-devel mpeg2dec portaudio-devel qt4 qt4-devel schroedinger-devel SDL-devel SDL_image SDL_image-devel speex \ speex-devel taglib-devel twolame twolame-devel vcdimager vcdimager-devel vcdimager-libs x264 x264-devel yasm zlib \ lua xcb-util-devel libsamplerate-devel
Please read the Documentation Editing Guidelines before you edit the documentation