Changeset c012c1a for multimedia


Ignore:
Timestamp:
10/09/2013 09:29:36 AM (11 years ago)
Author:
Igor Živković <igor@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 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:
9fe1c63
Parents:
1a62f760
Message:

clarify chosen ffmpeg configure switches

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/videoutils/ffmpeg.xml

    r1a62f760 rc012c1a  
    257257
    258258    <para>
     259      <parameter>--enable-gpl</parameter>: Enables the use of GPL code and
     260      permits support for postprocessing, swscale and many other features.
     261    </para>
     262
     263    <para>
     264      <parameter>--enable-version3</parameter>: Enables the use of (L)GPL
     265      version 3 code.
     266    </para>
     267
     268    <para>
     269      <parameter>--enable-nonfree</parameter>: Enables the use of nonfree
     270      code. Note that the resulting libraries and binaries will be
     271      unredistributable.
     272    </para>
     273
     274    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     275      href="../../xincludes/static-libraries.xml"/>
     276
     277    <para>
     278      <parameter>--enable-shared</parameter>: Enables building shared libraries,
     279      otherwise only static libraries are built and installed.
     280    </para>
     281
     282    <para>
     283      <parameter>--disable-debug</parameter>: Disables building debugging
     284      symbols into the programs and libraries.
     285    </para>
     286
     287    <para>
     288      <parameter>--enable-libass</parameter>: Enables ASS/SSA subtitle format
     289      rendering via <filename class="libraryfile">libass</filename>.
     290    </para>
     291
     292    <para>
     293      <parameter>--enable-libfdk-aac</parameter>: Enables currently the
     294      highest-quality AAC audio encoding via <filename
     295      class="libraryfile">libfdk-aac</filename>.
     296    </para>
     297
     298    <para>
     299      <parameter>--enable-libmp3lame</parameter>: Enables MP3 audio encoding via
     300      <filename class="libraryfile">libmp3lame</filename>.
     301    </para>
     302
     303    <para>
     304      <parameter>--enable-libopus</parameter>: Enables Opus encoding for low
     305      latency streaming via <filename class="libraryfile">libopus</filename>.
     306    </para>
     307
     308    <para>
     309      <parameter>--enable-libvorbis --enable-libtheora</parameter>: Enables
     310      Theora video encoding via <filename
     311      class="libraryfile">libvorbis</filename> and <filename
     312      class="libraryfile">libtheora</filename>.
     313    </para>
     314
     315    <para>
     316      <parameter>--enable-libvorbis --enable-libvpx</parameter>: Enables WebM
     317      encoding via <filename class="libraryfile">libvorbis</filename> and
     318      <filename class="libraryfile">libvpx</filename>.
     319    </para>
     320
     321    <para>
     322      <parameter>--enable-libx264</parameter>: Enables high-quality H.264/MPEG-4
     323      AVC encoding via <filename class="libraryfile">libx264</filename>.
     324    </para>
     325
     326    <para>
     327      <parameter>--enable-x11grab</parameter>: Enables X11 grabbing.
     328    </para>
     329
     330    <para>
    259331      <command>gcc tools/qt-faststart.c -o tools/qt-faststart</command>:
    260332      This builds the <command>qt-faststart</command> program which can
     
    266338    </para>
    267339
    268     <para>
    269       <parameter>--enable-gpl</parameter>: Enables the use of GPL code and
    270       permits support for postprocessing, swscale and many other features.
    271     </para>
    272 
    273     <para>
    274       <parameter>--enable-version3</parameter>: Enables the use of (L)GPL
    275       version 3 code.
    276     </para>
    277 
    278     <para>
    279       <parameter>--enable-nonfree</parameter>: Enables the use of nonfree
    280       code. Note that the resulting libraries and binaries will be
    281       unredistributable.
    282     </para>
    283 
    284     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    285       href="../../xincludes/static-libraries.xml"/>
    286 
    287     <para>
    288       <parameter>--enable-shared</parameter>: Enables building shared libraries,
    289       otherwise only static libraries are built and installed.
    290     </para>
    291 
    292     <para>
    293       <parameter>--disable-debug</parameter>: Disables building debugging
    294       symbols into the programs and libraries.
    295     </para>
    296 
    297     <para>
    298       <parameter>--enable-libass</parameter>: Enables ASS/SSA subtitle format
    299       rendering via <filename class="libraryfile">libass</filename>.
    300     </para>
    301 
    302     <para>
    303       <parameter>--enable-libfdk-aac</parameter>: Enables AAC format de/encoding
    304       via <filename class="libraryfile">libfdk-aac</filename>.
    305     </para>
    306 
    307     <para>
    308       <parameter>--enable-libmp3lame</parameter>: Enables MP3 de/encoding via
    309       <filename class="libraryfile">libmp3lame</filename>.
    310     </para>
    311 
    312     <para>
    313       <parameter>--enable-libopus</parameter>: Enables Opus format de/encoding
    314       via <filename class="libraryfile">libopus</filename>.
    315     </para>
    316 
    317     <para>
    318       <parameter>--enable-libtheora</parameter>: Enables
    319       <application>Theora</application> de/encoding
    320       via <filename class="libraryfile">libtheora</filename>.
    321     </para>
    322 
    323     <para>
    324       <parameter>--enable-libvorbis</parameter>: Enables
    325       <application>Vorbis</application> de/encoding
    326       via <filename class="libraryfile">libvorbis</filename>.
    327     </para>
    328 
    329     <para>
    330       <parameter>--enable-libvpx</parameter>: Enables VP8 de/encoding
    331       via <filename class="libraryfile">libvpx</filename>.
    332     </para>
    333 
    334     <para>
    335       <parameter>--enable-libx264</parameter>: Enables H.264 de/encoding
    336       via <filename class="libraryfile">libx264</filename>.
    337     </para>
    338 
    339     <para>
    340       <parameter>--enable-x11grab</parameter>: Enables X11 grabbing.
    341     </para>
    342 
    343     <para>
    344       Support for most of the dependency packages requires using options passed
    345       to the <command>configure</command> script. View the the output from
    346       <command>./configure --help</command> for complete information about
    347       enabling dependency packages. The only reason to enable a specific codec
    348       (and make <application>FFmpeg</application> link to the prerequisite
    349       shared library installed on your system) is to make
    350       <application>FFmpeg</application> compile an <emphasis>encoder</emphasis>
    351       and/or <emphasis>decoder</emphasis> for that codec. If you just want to
    352       use <application>FFmpeg</application> to watch video or listen to music
    353       (via other applications such as <application>Gstreamer</application> or
    354       <application>Xine</application>) then you will not benefit from linking
    355       <application>FFmpeg</application> to other codec libraries.
    356     </para>
     340    <note>
     341      <para>
     342        Support for most of the dependency packages requires using options
     343        passed to the <command>configure</command> script. View the the output
     344        from <command>./configure --help</command> for complete information
     345        about enabling dependency packages.
     346      </para>
     347    </note>
    357348
    358349  </sect2>
Note: See TracChangeset for help on using the changeset viewer.