Ignore:
Timestamp:
01/19/2005 04:12:46 PM (19 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.0, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 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
Children:
13f51afc
Parents:
d557417
Message:

Added indexing tags and instructions to install HTML documentation to FFmpeg

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

Location:
multimedia/videoutils
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • multimedia/videoutils/ffmpeg.xml

    rd557417 r65a0209  
    1111]>
    1212
    13 <sect1 id="ffmpeg" xreflabel="FFmpeg-&ffmpeg-version;">
     13<sect1 id="ffmpeg-package" xreflabel="FFmpeg-&ffmpeg-version;">
    1414<sect1info>
    1515<othername>$LastChangedBy$</othername>
     
    1818<?dbhtml filename="ffmpeg.html"?>
    1919<title>FFmpeg-&ffmpeg-version;</title>
     20<indexterm zone="ffmpeg-package">
     21<primary sortas="a-FFmpeg">FFmpeg</primary></indexterm>
    2022
    2123<sect2>
     
    7173
    7274<!-- <screen><userinput><command>patch -Np1 -i ../ffmpeg-&ffmpeg-version;-gcc34-1.patch &amp;&amp; -->
    73 <screen><userinput><command>./configure --prefix=/usr \
    74     --enable-shared --enable-pthreads &amp;&amp;
     75<screen><userinput><command>./configure --prefix=/usr --enable-shared \
     76    --enable-pthreads --disable-ffplay &amp;&amp;
    7577make &amp;&amp;
    76 make -C doc {ffmpeg,ffserver,ffplay}.1 &amp;&amp;
    77 make install</command></userinput></screen>
     78make -C doc {ffmpeg,ffserver,ffplay}.1</command></userinput></screen>
     79
     80<para>Now, as the root user:</para>
     81
     82<screen><userinput role='root'><command>make install &amp;&amp;
     83install -v -d -m755 /usr/share/doc/ffmpeg-&ffmpeg-version; &amp;&amp;
     84install -v -m644 doc/*.html /usr/share/doc/ffmpeg-&ffmpeg-version;</command></userinput></screen>
    7885
    7986</sect2>
     
    9097build to link against the Posix threads library.</para>
    9198
     99<para><option>--disable-ffplay</option>: Only installs the server part.
     100<command>ffplay</command> requires <application>X</application> for
     101building. Remove this option if <application>X</application> is
     102installed.</para>
     103
    92104<para><option>--enable-<replaceable>[codec]</replaceable></option>: Review
    93105the available options and codecs using the
    94106<command>./configure --help</command> command.</para>
    95107
    96 <para><option>--disable-ffplay</option>: Only installs the server part.
    97 <command>ffplay</command> requires <application>X</application> for
    98 building.</para>
    99 
    100108<para><command>make -C doc {ffmpeg,ffserver,ffplay}.1</command>: This builds
    101109the man pages which are installed by <command>make install</command>.</para>
     
    110118<title>Configuring <application>FFmpeg</application></title>
    111119
    112 <sect3><title>Config files</title>
     120<sect3 id="ffmpeg-config"><title>Config files</title>
    113121
    114122<para><filename>/etc/ffserver.conf</filename> and
    115123<filename>~/.ffmpeg/ffserver-config</filename></para>
     124
     125<indexterm zone="ffmpeg-package ffmpeg-config">
     126<primary
     127sortas="e-AA.ffmpeg-ffserver-config">~/.ffmpeg/ffserver-config</primary>
     128</indexterm>
     129<indexterm zone="ffmpeg-package ffmpeg-config">
     130<primary sortas="e-etc-ffserver.conf">/etc/ffserver.conf</primary>
     131</indexterm>
    116132
    117133<para>You'll find a sample ffserver configuration file at
    118134<ulink url="http://ffmpeg.sourceforge.net/sample.html"/> (also
    119135<filename>doc/ffserver.conf</filename> in the source tree).</para>
    120 
    121136</sect3>
    122137
     
    126141<title>Contents</title>
    127142
    128 <para>The <application>FFmpeg</application> package contains
    129 <command>ffmpeg</command>,
    130 <command>ffserver</command>,
    131 <command>ffplay</command>,
    132 <filename class="libraryfile">libavcodec</filename>,
    133 <filename class="libraryfile">libavformat</filename> and
    134 video hook modules.</para>
    135 
    136 </sect2>
    137 
    138 <sect2><title>Description</title>
    139 
    140 <sect3><title>ffmpeg</title>
    141 <para><command>ffmpeg</command> is a command-line tool to convert video files,
    142 network streams and input from a TV card to several video formats.</para>
    143 </sect3>
    144 
    145 <sect3><title>ffserver</title>
    146 <para><command>ffserver</command> is a streaming server for everything
    147 that <command>ffmpeg</command> could use as input (files, streams, TV card
    148 input, webcam, etc.).</para></sect3>
    149 
    150 <sect3><title>ffplay</title>
    151 <para><command>ffplay</command> is a very simple and portable media
    152 player using the <filename>ffmpeg</filename> libraries and the
    153 <acronym>SDL</acronym> library.</para></sect3>
    154 
    155 <sect3><title>libavcodec/libavformat</title>
    156 <para><filename class="libraryfile">libavcodec</filename> and
    157 <filename class="libraryfile">libavformats</filename> are libraries for
    158 encoding/decoding video streams and putting them into files or network
    159 packets.</para></sect3>
     143<segmentedlist>
     144<segtitle>Installed Programs</segtitle>
     145<segtitle>Installed Libraries</segtitle>
     146<segtitle>Installed Directories</segtitle>
     147<seglistitem>
     148<seg>ffmpeg, ffserver and optionally, ffplay</seg>
     149<seg>libavcodec.so, libavformat.so and video hook modules</seg>
     150<seg>/usr/include/ffmpeg, /usr/lib/vhook and
     151/usr/share/doc/ffmpeg-&ffmpeg-version;</seg>
     152</seglistitem>
     153</segmentedlist>
     154
     155<variablelist>
     156<bridgehead renderas="sect3">Short Descriptions</bridgehead>
     157<?dbfo list-presentation="list"?>
     158
     159<varlistentry id="ffmpeg">
     160<term><command>ffmpeg</command></term>
     161<listitem><para>is a command-line tool to convert video files, network streams
     162and input from a <acronym>TV</acronym> card to several video formats.</para>
     163<indexterm zone="ffmpeg-package ffmpeg">
     164<primary sortas="b-ffmpeg">ffmpeg</primary></indexterm>
     165</listitem>
     166</varlistentry>
     167
     168<varlistentry id="ffplay">
     169<term><command>ffplay</command></term>
     170<listitem><para>is a very simple and portable media player using the
     171<filename>ffmpeg</filename> libraries and the <acronym>SDL</acronym>
     172library.</para>
     173<indexterm zone="ffmpeg-package ffplay">
     174<primary sortas="b-ffplay">ffplay</primary></indexterm>
     175</listitem>
     176</varlistentry>
     177
     178<varlistentry id="ffserver">
     179<term><command>ffserver</command></term>
     180<listitem><para>is a streaming server for everything that
     181<command>ffmpeg</command> could use as input (files, streams, TV card input,
     182webcam, etc.).</para>
     183<indexterm zone="ffmpeg-package ffserver">
     184<primary sortas="b-ffserver">ffserver</primary></indexterm>
     185</listitem>
     186</varlistentry>
     187
     188<varlistentry id="libavcodec">
     189<term><filename class='libraryfile'>libavcodec.so</filename></term>
     190<listitem><para>is a library containing the <application>FFmpeg</application>
     191codecs (both encoding and decoding).</para>
     192<indexterm zone="ffmpeg-package libavcodec">
     193<primary sortas="c-libavcodec">libavcodec.so</primary></indexterm>
     194</listitem>
     195</varlistentry>
     196
     197<varlistentry id="libavformat">
     198<term><filename class='libraryfile'>libavformat.so</filename></term>
     199<listitem><para>is a library containing the file formats handling (mux and
     200demux code for several formats) used by <command>ffplay</command> as well as
     201allowing the generation of  audio or video streams.</para>
     202<indexterm zone="ffmpeg-package libavformat">
     203<primary sortas="c-libavformat">libavformat.so</primary></indexterm>
     204</listitem>
     205</varlistentry>
     206</variablelist>
    160207
    161208</sect2>
  • multimedia/videoutils/transcode.xml

    rd557417 r65a0209  
    6363<sect3><title><application>Transcode</application> dependencies</title>
    6464<sect4><title>Required</title>
    65 <para><xref linkend="ffmpeg"/></para>
     65<para><xref linkend="ffmpeg-package"/></para>
    6666</sect4>
    6767
Note: See TracChangeset for help on using the changeset viewer.