Introduction to VLC
VLC is a media player, streamer,
and encoder. It can play from many inputs like files, network
streams, capture device, desktops, or DVD, SVCD, VCD, and audio CD.
It can play most audio and video codecs (MPEG 1/2/4, H264, VC-1,
DivX, WMV, Vorbis, AC3, AAC, etc.), but can also convert to
different formats and/or send streams through the network.
This package is known to build and work properly using an LFS-7.6
systemd platform.
Package Information
VLC Dependencies
Recommended
alsa-lib-1.0.28, FFmpeg-2.3.3, liba52-0.7.4,
libgcrypt-1.6.2 libmad-0.15.1b, Lua-5.2.3,
and X Window
System
Optional features and packages
D-Bus
Optional input plugins
libdv-1.0.0, libdvdcss-1.3.0,
libdvdread-5.0.0, libdvdnav-5.0.1,
Samba-4.1.11, libbluray,
libdc1394,
libcddb, libproxy,
Live555,
OpenCV,
Video4Linux, and
VCDImager (requires
libcdio)
Optional mux/demux plugins
libogg-1.3.2, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(requires libebml), libmodplug,
Musepack, and
sidplay-libs,
Optional codec plugins
FAAD2-2.7,
FLAC-1.3.0,
libass-0.11.2, libmpeg2-0.5.1,
libpng-1.6.13, libtheora-1.1.1,
libva-1.3.1, libvorbis-1.3.4,
Opus-1.1,
Speex-1.2rc1, x264-20140818-2245, Dirac,
FluidSynth,
libdca,
libkate, libtiger, OpenMAX,
Schroedinger,
Tremor,
Twolame, and
Zapping VBI
Optional video plugins
AAlib-1.4rc5, Fontconfig-2.11.1, FreeType-2.5.3, FriBidi-0.19.6, librsvg-2.40.3, libvdpau-0.8, SDL-1.2.15 (with
SDL_image), and
libcaca
Optional audio plugins
PulseAudio-5.0, libsamplerate-0.1.8, and JACK
Optional interface plugins
Qt-4.8.6
(required for the graphical user interface), libtar, and LIRC
Optional visualisations and video filter plugins
Goom and projectM
Optional service discovery plugins
Avahi-0.6.31, libmtp and libupnp
Miscellaneous options
GnuTLS-3.3.7, libnotify-0.7.6,
libxml2-2.9.1, taglib-1.9.1, and xdg-utils-1.1.0-rc2 (runtime)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/vlc
Installation of VLC
Install VLC by running the
following commands:
./configure --prefix=/usr &&
make
To test the results, issue: make
check.
Now, as the root
user:
make docdir=/usr/share/doc/vlc-2.1.5 install
Note
This package installs icon files into the /usr/share/icons/hicolor
hierarchy and desktop
files into the /usr/share/applications
hierarchy. You can
improve system performance and memory usage by updating
/usr/share/icons/hicolor/index.theme
and
/usr/share/applications/mimeinfo.cache
. To
perform the update you must have GTK+-2.24.24 or
GTK+-3.12.2 installed (for the icon cache) and
desktop-file-utils-0.22 (for the
desktop cache) and issue the following commands as the
root
user:
gtk-update-icon-cache &&
update-desktop-database
Command Explanations
--disable-lua
: Use this switch if you
don't have Lua installed.
--disable-mad
: Use this switch if you
don't have libmad installed.
--disable-avcodec --disable-swscale
:
Use these switches if you don't have FFmpeg installed.
--disable-a52
: Use this switch if you
don't have liba52 installed.
--disable-xcb
: Use this switch if you
don't have X Window System
installed.
--disable-alsa
: Use this switch if you
don't have ALSA installed.
--disable-libgcrypt
: Use this switch if
you don't have libgcrypt
installed.
Note
There are many options to VLC's
configure command.
Check the configure
--help output for a complete list.