Ignore:
Timestamp:
08/31/2004 05:48:30 AM (20 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:
8e2075c
Parents:
3dea735
Message:

Added gcc34 patch (fixes LFS-6.0 build problem) and optional dependencies to FFmpeg

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/videoutils/ffmpeg.xml

    r3dea735 r560e14cf  
    33  <!ENTITY % general-entities SYSTEM "../../general.ent">
    44  %general-entities;
    5  
     5
    66  <!ENTITY ffmpeg-download-http "http://prdownloads.sourceforge.net/ffmpeg/ffmpeg-&ffmpeg-version;.tar.gz">
    77  <!ENTITY ffmpeg-download-ftp  " ">
     
    2222<title>Introduction to <application>FFmpeg</application></title>
    2323
    24 <para><application>FFmpeg</application> is a solution to record, convert and stream audio and
    25 video. Due to heavy development, not all of these functions will work.</para>
     24<para><application>FFmpeg</application> is a solution to record, convert and
     25stream audio and video. Due to heavy development, not all of these functions
     26will work.</para>
    2627
    2728<sect3><title>Package information</title>
     
    3435</sect3>
    3536
     37<sect3><title>Additional downloads</title>
     38<itemizedlist spacing='compact'>
     39<listitem><para>Required Patch: <ulink
     40url="&patch-root;/ffmpeg-&ffmpeg-version;-gcc34-1.patch"/></para>
     41</listitem></itemizedlist>
     42</sect3>
     43
    3644<sect3><title><application>FFmpeg</application> dependencies</title>
    3745<sect4><title>Optional</title>
    38 <para><xref linkend="libvorbis"/>, <xref linkend="lame"/>,
    39 X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>), <xref linkend="SDL"/> and <xref linkend="freetype2"/>
    40 </para></sect4>
     46<para><xref linkend="libvorbis"/>, <xref linkend="lame"/>,
     47<xref linkend="liba52"/>, <xref linkend="imlib2"/>,
     48X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
     49<xref linkend="SDL"/>, <xref linkend="freetype2"/>,
     50<ulink url="http://www.audiocoding.com/modules/mydownloads/">FAAC</ulink> and
     51<ulink url="http://www.audiocoding.com/modules/mydownloads/">FAAD</ulink></para>
     52</sect4>
    4153</sect3>
    4254
     
    5264optimizations.</para></note>
    5365
    54 <screen><userinput><command>./configure --prefix=/usr --enable-shared &amp;&amp;
     66<screen><userinput><command>patch -Np1 -i ../ffmpeg-&ffmpeg-version;-gcc34-1.patch &amp;&amp;
     67./configure --prefix=/usr --enable-shared &amp;&amp;
    5568make &amp;&amp;
    5669make install</command></userinput></screen>
     
    6174<title>Command explanations</title>
    6275
    63 <para><option>--enable-shared</option>: This switch is needed to
    64 build <filename class="libraryfile">libavcodec</filename> and <filename
    65 class="libraryfile">libavformat</filename> shared libraries.</para>
     76<para><parameter>--enable-shared</parameter>: This switch is needed to
     77build the <filename class="libraryfile">libavcodec</filename> and
     78<filename class="libraryfile">libavformat</filename> shared
     79libraries.</para>
    6680
    6781<para><option>--enable-mp3lame</option>: Link against
     
    7286
    7387<para><option>--disable-ffplay</option>: Only installs the server part.
    74 <command>ffplay</command> requires X for building.</para>
     88<command>ffplay</command> requires <application>X</application> for
     89building.</para>
     90
     91<note><para>Linking the <application>liba52</application> library using the
     92<option>--enable-a52</option> parameter to <command>configure</command> is
     93known to break the build.</para></note>
    7594
    7695</sect2>
     
    93112<title>Contents</title>
    94113
    95 <para>The <application>FFmpeg</application> package contains <command>ffmpeg
    96 </command>, <command>ffserver</command>, <command>ffplay</command>,
     114<para>The <application>FFmpeg</application> package contains
     115<command>ffmpeg</command>, <command>ffserver</command>,
     116<command>ffplay</command>,
    97117<filename class="libraryfile">libavcodec</filename> and
    98118<filename class="libraryfile">libavformat</filename>.</para>
     
    104124<sect3><title>ffmpeg</title>
    105125<para><command>ffmpeg</command> is a command-line tool to convert video files,
    106 network streams and input from a TV card to several video formats.</para></sect3>
     126network streams and input from a TV card to several video formats.</para>
     127</sect3>
    107128
    108129<sect3><title>ffserver</title>
     
    113134<sect3><title>ffplay</title>
    114135<para><command>ffplay</command> is a very simple and portable media
    115 player using the <filename>ffmpeg</filename> libraries and the <acronym>SDL
    116 </acronym> library.</para></sect3>
     136player using the <filename>ffmpeg</filename> libraries and the
     137<acronym>SDL</acronym> library.</para></sect3>
    117138
    118139<sect3><title>libavcodec/libavformat</title>
    119 <para><filename class="libraryfile">libavcodec</filename> and <filename
    120 class="libraryfile">libavformats</filename> are libraries for encoding/decoding
    121 video streams and putting them into files or network packets. Since
    122 they're well documented, you can easily include them in your software,
    123 like some other packages already do.</para></sect3>
     140<para><filename class="libraryfile">libavcodec</filename> and
     141<filename class="libraryfile">libavformats</filename> are libraries for
     142encoding/decoding video streams and putting them into files or network
     143packets. Since they're well documented, you can easily include them in your
     144software, like some other packages already do.</para></sect3>
    124145
    125146</sect2>
Note: See TracChangeset for help on using the changeset viewer.