VLC-2.0.8
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.4
platform.
Package Information
Additional Downloads
VLC Dependencies
Recommended
alsa-lib-1.0.27.2, D-Bus-1.6.14,
FFmpeg-1.2.2, GnuTLS-3.2.4,
liba52-0.7.4, libgcrypt-1.5.3, libmad-0.15.1b, libva-1.2.1, Lua-5.1.5 and Qt-4.8.5
(Qt is required for the graphical
user interface; without Qt you
will only be able to use the command line or ncurses interface)
Optional input drivers and libraries
libproxy, Live555, libdc1394,
libdv-1.0.0, libdvdread-4.2.0,
libdvdnav-4.2.0, libbluray,
OpenCV, Samba-4.0.9,
Video4Linux,
VCDImager (requires
libcdio) and libcddb
Optional mux/demux plugins
libdvbpsi,
Game Music Emu,
sidplay-libs,
libogg-1.3.1, libshout,
libmatroska
(requires libebml), libmodplug and
Musepack
Optional codec plugins
OpenMAX, FAAD2-2.7, Twolame, libdca,
FLAC-1.3.0,
libmpeg2-0.5.1, libvorbis-1.3.3,
Tremor,
Speex-1.2rc1, Opus, libtheora-1.1.1, Dirac,
Schroedinger,
libpng-1.6.4, libx264,
FluidSynth,
Zapping VBI,
libass, libkate and libtiger
Optional video plugins
SDL-1.2.15
(with SDL_image),
FreeType-2.5.0.1, Fontconfig-2.10.93, FriBidi-0.19.5, librsvg-2.37.0, AAlib-1.4rc5 and
libcaca
Optional audio plugins
PulseAudio-4.0, PortAudio, JACK and libsamplerate-0.1.8
Optional interface plugins
xcb-util-keysyms-0.3.9, LIRC and libtar
Optional visualization plugins
Goom and projectM
Optional service discovery plugins
Avahi-0.6.31, libmtp and libupnp
Optional miscellaneous dependencies
libxml2-2.9.1, taglib-1.8, libnotify-0.7.6 and MediaLibrary
(requires SQLite-3.8.0.2)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/vlc
Installation of VLC
Install VLC by running the
following commands:
patch -Np1 -i ../vlc-2.0.8-opencv_fixes-1.patch &&
patch -Np1 -i ../vlc-2.0.8-live_fixes-1.patch &&
sed -i 's:libsmbclient.h:samba-4.0/&:' configure.ac modules/access/smb.c &&
./bootstrap &&
./configure --prefix=/usr &&
make
To test the results, issue: make
check.
Now, as the root
user:
Note
If the XORG_PREFIX is not /usr, make sure the LIBRARY_PATH
environment variable is set properly when doing the install, For
example: sudo make
LIBRARY_PATH=$XORG_PREFIX/lib ... install.
make docdir=/usr/share/doc/vlc-2.0.8 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.20 or
GTK+-3.8.4 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
sed -i ...: This sed
fixes compilation with Samba 4.
./bootstrap: This
command is required because the patch modifies Autotools files and VLC uses a custom reconfiguration system.
--disable-lua
: Use this switch if you
don't have Lua installed.
--disable-dbus
: Use this switch if you
don't have D-Bus installed.
--disable-avcodec
: Use this switch if
you don't have FFmpeg installed.
--disable-a52
: Use this switch if you
don't have liba52 installed.
--disable-libgcrypt
: Use this switch if
you don't have libgcrypt
installed.
--disable-mad
: Use this switch if you
don't have libmad installed.
--enable-shine
: Use this option if you
wish to build the Shine plugin.
--enable-faad
: Use this option if you
have FAAD installed and wish to
build the FAAD plugin.
--enable-tremor
: Use this option if you
have Tremor installed and wish to
build the Tremor plugin.
--enable-aa
: Use this option if you
have AAlib installed and wish to
build the AAlib plugin.
Contents
Installed Programs:
cvlc, qvlc, rvlc, svlc, vlc and
vlc-wrapper
Installed Libraries:
libvlccore.so, libvlc.so and several
libraries in /usr/lib/vlc/plugins
Installed Directories:
/usr/include/vlc, /usr/lib/vlc,
/usr/share/vlc and /usr/share/doc/vlc-2.0.8
Short Descriptions
cvlc
|
is a script to run VLC with the dummy interface.
|
qvlc
|
is a script to run VLC
with the Qt interface.
|
rvlc
|
is a script to run VLC
with a command line interface.
|
svlc
|
is a script to run VLC
with the skins interface.
|
vlc
|
is the VLC media player.
|
vlc-wrapper
|
is a wrapper to drop privileges with VLC.
|
Last updated on 2013-08-25 13:35:12 -0700