source: multimedia/videoutils/vlc.xml@ 45f56ac

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 45f56ac was 45f56ac, checked in by Krejzi <krejzi@…>, 11 years ago

Rename samba3 to samba, begin updating packages in GNOME chapter.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@11510 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 14.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY vlc-download-http
8 "http://download.videolan.org/pub/videolan/vlc/&vlc-version;/vlc-&vlc-version;.tar.xz">
9 <!ENTITY vlc-download-ftp
10 "ftp://ftp.videolan.org/pub/videolan/vlc/&vlc-version;/vlc-&vlc-version;.tar.xz">
11 <!ENTITY vlc-md5sum "b45be633c71dca04ca7d6c3d64dd728b">
12 <!ENTITY vlc-size "18 MB">
13 <!ENTITY vlc-buildsize "as much as 600 MB, but likely around 500 MB">
14 <!ENTITY vlc-time "4.0 SBU">
15]>
16
17<sect1 id="vlc" xreflabel="VLC-&vlc-version;">
18 <?dbhtml filename="vlc.html"?>
19
20 <sect1info>
21 <othername>$LastChangedBy$</othername>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>VLC-&vlc-version;</title>
26
27 <indexterm zone="vlc">
28 <primary sortas="a-VLC">VLC</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to VLC</title>
33
34 <para>
35 <application>VLC</application> is a media player, streamer, and encoder.
36 It can play from many inputs like files, network streams, capture device,
37 desktops, or DVD, SVCD, VCD, and audio CD. It can play most audio and
38 video codecs (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.),
39 but can also convert to different formats and/or send streams through the
40 network.
41 </para>
42
43 &lfs73_checked;
44
45 <bridgehead renderas="sect3">Package Information</bridgehead>
46 <itemizedlist spacing="compact">
47 <listitem>
48 <para>
49 Download (HTTP): <ulink url="&vlc-download-http;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download (FTP): <ulink url="&vlc-download-ftp;"/>
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download MD5 sum: &vlc-md5sum;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Download size: &vlc-size;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated disk space required: &vlc-buildsize;
70 </para>
71 </listitem>
72 <listitem>
73 <para>
74 Estimated build time: &vlc-time;
75 </para>
76 </listitem>
77 </itemizedlist>
78
79 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
80 <itemizedlist spacing="compact">
81 <listitem>
82 <para>
83 Required patch:
84 <ulink url="&patch-root;/vlc-&vlc-version;-opencv_fixes-1.patch"/>
85 </para>
86 </listitem>
87 </itemizedlist>
88
89 <bridgehead renderas="sect3">VLC Dependencies</bridgehead>
90
91 <bridgehead renderas="sect4">Recommended</bridgehead>
92 <para role="recommended">
93 <xref linkend="alsa-lib"/>,
94 <xref linkend="dbus"/>,
95 <xref linkend="ffmpeg"/>,
96 <xref linkend="gnutls"/>,
97 <xref linkend="liba52"/>,
98 <xref linkend="libgcrypt"/>,
99 <xref linkend="libmad"/>,
100 <xref linkend="lua"/> and
101 <xref linkend="qt4"/> (<application>Qt</application> is required for the
102 graphical user interface; without <application>Qt</application> you will
103 only be able to use the command line or <application>ncurses</application>
104 interface)
105 </para>
106
107 <bridgehead renderas="sect4">Optional input drivers and libraries</bridgehead>
108 <para role="optional">
109 <ulink url="http://code.google.com/p/libproxy/">libproxy</ulink>,
110 <ulink url="http://www.live555.com/">Live555</ulink>,
111 <ulink url="http://sourceforge.net/projects/libdc1394/">libdc1394</ulink>,
112 <xref linkend="libdv"/>,
113 <xref linkend="libdvdread"/>,
114 <xref linkend="libdvdnav"/>,
115 <ulink url="http://www.videolan.org/developers/libbluray.html">libbluray</ulink>,
116 <ulink url="http://opencv.willowgarage.com/wiki/">OpenCV</ulink>,
117 <xref linkend="samba"/>,
118 <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
119 <ulink url="http://www.gnu.org/software/vcdimager/">VCDImager</ulink>
120 (requires <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>)
121 and <ulink url="http://sourceforge.net/projects/libcddb/">libcddb</ulink>
122 </para>
123
124 <bridgehead renderas="sect4">Optional mux/demux plugins</bridgehead>
125 <para role="optional">
126 <ulink url="http://www.videolan.org/developers/libdvbpsi.html">libdvbpsi</ulink>,
127 <ulink url="http://code.google.com/p/game-music-emu/">Game Music Emu</ulink>,
128 <ulink url="http://sourceforge.net/projects/sidplay2/">sidplay-libs</ulink>,
129 <xref linkend="libogg"/>,
130 <ulink url="http://downloads.xiph.org/releases/libshout/">libshout</ulink>,
131 <ulink url="http://dl.matroska.org/downloads/libmatroska/">libmatroska</ulink>
132 (requires <ulink url="http://dl.matroska.org/downloads/libebml/">libebml</ulink>),
133 <ulink url="http://sourceforge.net/projects/modplug-xmms/">libmodplug</ulink> and
134 <ulink url="http://www.musepack.net/">Musepack</ulink>
135 </para>
136
137 <bridgehead renderas="sect4">Optional codec plugins</bridgehead>
138 <para role="optional">
139 <ulink url="http://www.freedesktop.org/wiki/Software/vaapi">libva</ulink>,
140 <ulink url="http://www.khronos.org/openmax/">OpenMAX</ulink>,
141 <xref linkend="faad2"/>,
142 <ulink url="http://www.twolame.org/">Twolame</ulink>,
143 <ulink url="http://www.videolan.org/developers/libdca.html">libdca</ulink>,
144 <xref linkend="flac"/>,
145 <xref linkend="libmpeg2"/>,
146 <xref linkend="libvorbis"/>,
147 <ulink url="http://wiki.xiph.org/Tremor">Tremor</ulink>,
148 <xref linkend="speex"/>,
149 <ulink url="http://downloads.xiph.org/releases/opus/">Opus</ulink>,
150 <xref linkend="libtheora"/>,
151 <ulink url="http://diracvideo.org/download/dirac-research/">Dirac</ulink>,
152 <ulink url="http://diracvideo.org/download/schroedinger/">Schroedinger</ulink>,
153 <xref linkend="libpng"/>,
154 <ulink url="http://www.videolan.org/developers/x264.html">libx264</ulink>,
155 <ulink url="http://sourceforge.net/projects/fluidsynth/">FluidSynth</ulink>,
156 <ulink url="http://sourceforge.net/projects/zapping/">Zapping VBI</ulink>,
157 <ulink url="http://code.google.com/p/libass/">libass</ulink>,
158 <ulink url="http://code.google.com/p/libkate/">libkate</ulink> and
159 <ulink url="http://code.google.com/p/libtiger/">libtiger</ulink>
160 </para>
161
162 <bridgehead renderas="sect4">Optional video plugins</bridgehead>
163 <para role="optional">
164 <xref linkend="sdl"/>
165 (with <ulink url="http://www.libsdl.org/projects/SDL_image/">SDL_image</ulink>),
166 <xref linkend="freetype2"/>,
167 <xref linkend="fontconfig"/>,
168 <xref linkend="fribidi"/>,
169 <xref linkend="librsvg"/>,
170 <xref linkend="aalib"/> and
171 <ulink url="http://caca.zoy.org/">libcaca</ulink>
172 </para>
173
174 <bridgehead renderas="sect4">Optional audio plugins</bridgehead>
175 <para role="optional">
176 <xref linkend="pulseaudio"/>,
177 <ulink url="http://www.portaudio.com/">PortAudio</ulink>,
178 <ulink url="http://jackaudio.org/">JACK</ulink> and
179 <xref linkend="libsamplerate"/>
180 </para>
181
182 <bridgehead renderas="sect4">Optional interface plugins</bridgehead>
183 <para role="optional">
184 <xref linkend="xcb-util-keysyms"/>,
185 <ulink url="http://www.lirc.org/">LIRC</ulink> and
186 <ulink url="http://www.feep.net/libtar/">libtar</ulink>
187 </para>
188
189 <bridgehead renderas="sect4">Optional visualization plugins</bridgehead>
190 <para role="optional">
191 <ulink url="http://sourceforge.net/projects/goom/">Goom</ulink> and
192 <ulink url="http://sourceforge.net/projects/projectm/">projectM</ulink>
193 </para>
194
195 <bridgehead renderas="sect4">Optional service discovery plugins</bridgehead>
196 <para role="optional">
197 <xref linkend="avahi"/>,
198 <ulink url="http://sourceforge.net/projects/libmtp/">libmtp</ulink> and
199 <ulink url="http://sourceforge.net/projects/pupnp/">libupnp</ulink>
200 </para>
201
202 <bridgehead renderas="sect4">Optional miscellaneous dependencies</bridgehead>
203 <para role="optional">
204 <xref linkend="libxml2"/>,
205 <xref linkend="taglib"/>,
206 <xref linkend="libnotify"/> and
207 <ulink url="http://sourceforge.net/projects/medialibrary/">MediaLibrary</ulink>
208 (requires <xref linkend="sqlite"/>)
209 </para>
210
211 <para condition="html" role="usernotes">
212 User Notes: <ulink url="&blfs-wiki;/vlc"/>
213 </para>
214 </sect2>
215
216 <sect2 role="installation">
217 <title>Installation of VLC</title>
218
219 <para>
220 Install <application>VLC</application> by running the following commands:
221 </para>
222
223<screen><userinput>patch -Np1 -i ../vlc-&vlc-version;-opencv_fixes-1.patch &amp;&amp;
224sed -i '/#include/s:stream_:FLAC/&amp;:' modules/codec/flac.c &amp;&amp;
225./bootstrap &amp;&amp;
226
227./configure --prefix=/usr &amp;&amp;
228make</userinput></screen>
229
230 <para>
231 To test the results, issue: <command>make check</command>.
232 </para>
233
234 <para>
235 Now, as the <systemitem class="username">root</systemitem> user:
236 </para>
237
238<screen role="root"><userinput>make docdir=/usr/share/doc/vlc-&vlc-version; install</userinput></screen>
239
240 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
241 href="../../xincludes/update-icons-and-desktop.xml"/>
242 </sect2>
243
244 <sect2 role="commands">
245 <title>Command Explanations</title>
246
247 <para>
248 <command>sed -i ...</command>: This command fixes compilation with
249 <xref linkend="flac"/>.
250 </para>
251
252 <para>
253 <command>./bootstrap</command>: This command is required because the patch
254 modifies <application>Autotools</application> files and
255 <application>VLC</application> uses a custom reconfiguration system.
256 </para>
257
258 <para>
259 <option>--disable-lua</option>: Use this switch if you don't have
260 <application>Lua</application> installed.
261 </para>
262
263 <para>
264 <option>--disable-dbus</option>: Use this switch if you don't have
265 <application>D-Bus</application> installed.
266 </para>
267
268 <para>
269 <option>--disable-avcodec</option>: Use this switch if you don't
270 have <application>FFmpeg</application> installed.
271 </para>
272
273 <para>
274 <option>--disable-a52</option>: Use this switch if you don't have
275 <application>liba52</application> installed.
276 </para>
277
278 <para>
279 <option>--disable-libgcrypt</option>: Use this switch if you don't
280 have <application>libgcrypt</application> installed.
281 </para>
282
283 <para>
284 <option>--disable-mad</option>: Use this switch if you don't
285 have <application>libmad</application> installed.
286 </para>
287
288 <para>
289 <option>--enable-shine</option>: Use this option if you wish to build the
290 <application>Shine</application> plugin.
291 </para>
292
293 <para>
294 <option>--enable-faad</option>: Use this option if you have
295 <application>FAAD</application> installed and wish to build the
296 <application>FAAD</application> plugin.
297 </para>
298
299 <para>
300 <option>--enable-tremor</option>: Use this option if you have
301 <application>Tremor</application> installed and wish to build the
302 <application>Tremor</application> plugin.
303 </para>
304
305 <para>
306 <option>--enable-aa</option>: Use this option if you have
307 <application>AAlib</application> installed and wish to build the
308 <application>AAlib</application> plugin.
309 </para>
310
311 </sect2>
312
313 <sect2 role="content">
314 <title>Contents</title>
315
316 <segmentedlist>
317 <segtitle>Installed Programs</segtitle>
318 <segtitle>Installed Libraries</segtitle>
319 <segtitle>Installed Directories</segtitle>
320
321 <seglistitem>
322 <seg>
323 cvlc, qvlc, rvlc, svlc, vlc and vlc-wrapper
324 </seg>
325 <seg>
326 libvlccore.so, libvlc.so and several libraries in
327 /usr/lib/vlc/plugins
328 </seg>
329 <seg>
330 /usr/include/vlc,
331 /usr/lib/vlc,
332 /usr/share/vlc and
333 /usr/share/doc/vlc-&vlc-version;
334 </seg>
335 </seglistitem>
336 </segmentedlist>
337
338 <variablelist>
339 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
340 <?dbfo list-presentation="list"?>
341 <?dbhtml list-presentation="table"?>
342
343 <varlistentry id="cvlc">
344 <term><command>cvlc</command></term>
345 <listitem>
346 <para>
347 is a script to run VLC with the dummy interface.
348 </para>
349 <indexterm zone="vlc cvlc">
350 <primary sortas="b-cvlc">cvlc</primary>
351 </indexterm>
352 </listitem>
353 </varlistentry>
354
355 <varlistentry id="qvlc">
356 <term><command>qvlc</command></term>
357 <listitem>
358 <para>
359 is a script to run <application>VLC</application> with the
360 <application>Qt</application> interface.
361 </para>
362 <indexterm zone="vlc qvlc">
363 <primary sortas="b-qvlc">qvlc</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="rvlc">
369 <term><command>rvlc</command></term>
370 <listitem>
371 <para>
372 is a script to run <application>VLC</application> with a command
373 line interface.
374 </para>
375 <indexterm zone="vlc rvlc">
376 <primary sortas="b-rvlc">rvlc</primary>
377 </indexterm>
378 </listitem>
379 </varlistentry>
380
381 <varlistentry id="svlc">
382 <term><command>svlc</command></term>
383 <listitem>
384 <para>
385 is a script to run <application>VLC</application> with the skins
386 interface.
387 </para>
388 <indexterm zone="vlc svlc">
389 <primary sortas="b-svlc">svlc</primary>
390 </indexterm>
391 </listitem>
392 </varlistentry>
393
394 <varlistentry id="vlc-prog">
395 <term><command>vlc</command></term>
396 <listitem>
397 <para>
398 is the <application>VLC</application> media player.
399 </para>
400 <indexterm zone="vlc vlc-prog">
401 <primary sortas="b-vlc">vlc</primary>
402 </indexterm>
403 </listitem>
404 </varlistentry>
405
406 <varlistentry id="vlc-wrapper">
407 <term><command>vlc-wrapper</command></term>
408 <listitem>
409 <para>
410 is a wrapper to drop privileges with <application>VLC</application>.
411 </para>
412 <indexterm zone="vlc vlc-wrapper">
413 <primary sortas="b-vlc-wrapper">vlc-wrapper</primary>
414 </indexterm>
415 </listitem>
416 </varlistentry>
417
418 </variablelist>
419
420 </sect2>
421
422</sect1>
Note: See TracBrowser for help on using the repository browser.