From 8a1e4f4804b5e69373d449b349ce7d84fcb84c32 Mon Sep 17 00:00:00 2001 From: Manuel Canales Esparcia Date: Wed, 11 May 2005 21:16:35 +0000 Subject: [PATCH] Tagged ffmpeg.xml git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@4158 af4574ff-66df-0310-9fd7-8a98e5e911e0 --- multimedia/videoutils/ffmpeg.xml | 364 +++++++++++++++++-------------- 1 file changed, 196 insertions(+), 168 deletions(-) diff --git a/multimedia/videoutils/ffmpeg.xml b/multimedia/videoutils/ffmpeg.xml index 1548d7f911..00f4da2971 100644 --- a/multimedia/videoutils/ffmpeg.xml +++ b/multimedia/videoutils/ffmpeg.xml @@ -1,3 +1,4 @@ + @@ -12,215 +13,242 @@ ]> - -$LastChangedBy$ -$Date$ - - -FFmpeg-&ffmpeg-version; - -FFmpeg + - -Introduction to <application>FFmpeg</application> + + $LastChangedBy$ + $Date$ + -FFmpeg is a solution to record, convert and -stream audio and video. It is a very fast video and audio converter and it can -also acquire from a live audio/video source. Designed to be intuitive, the -command-line interface (ffmpeg) tries to figure out all the -parameters, when possible. FFmpeg can also convert -from any sample rate to any other, and resize video on the fly with a high -quality polyphase filter. FFmpeg can use a -video4linux compatible video source and any Open Sound System audio -source. + FFmpeg-&ffmpeg-version; -Package information - -Download (HTTP): - -Download (FTP): - -Download MD5 sum: &ffmpeg-md5sum; -Download size: &ffmpeg-size; -Estimated disk space required: -&ffmpeg-buildsize; -Estimated build time: -&ffmpeg-time; - + + FFmpeg + -<application>FFmpeg</application> dependencies -Optional -, -, -, -X ( or ), -, -, - (for the shared post-processing library), -FAAC, -FAAD and - (to build HTML documentation) - - + + Introduction to FFmpeg - + FFmpeg is a solution to record, convert and + stream audio and video. It is a very fast video and audio converter and it can + also acquire from a live audio/video source. Designed to be intuitive, the + command-line interface (ffmpeg) tries to figure out all the + parameters, when possible. FFmpeg can also convert + from any sample rate to any other, and resize video on the fly with a high + quality polyphase filter. FFmpeg can use a + video4linux compatible video source and any Open Sound System audio + source. - -Installation of <application>FFmpeg</application> + Package Information + + + Download (HTTP): + + + Download (FTP): + + + Download MD5 sum: &ffmpeg-md5sum; + + + Download size: &ffmpeg-size; + + + Estimated disk space required: &ffmpeg-buildsize; + + + Estimated build time: &ffmpeg-time; + + -Install FFmpeg by running the following -commands: + TEMPLATE Dependencies -Review the doc/optimization.txt file in the -source tree for information about optimizing the build. + Optional + , + , + , + X ( or ), + , + , + (for the shared post-processing library), + FAAC, + FAAD and + (to build HTML documentation) -sed -i -e "s/static uint64/const uint64/" \ + + + + Installation of FFmpeg + + Install FFmpeg by running the following + commands: + + + Review the doc/optimization.txt file in the + source tree for information about optimizing the build. + + +sed -i -e "s/static uint64/const uint64/" \ libavcodec/liba52/resample_mmx.c && ./configure --prefix=/usr --enable-shared \ --enable-pthreads --disable-ffplay && -make +make -If you have TeX installed, the man pages -and documentation were built during the make process. Skip -to the root user installation steps. If you do not have -TeX installed, use the following command to build -the man pages: + If you have TeX installed, the man pages + and documentation were built during the make process. + Skip to the root user installation + steps. If you do not have TeX installed, use the + following command to build the man pages: -make -C doc {ffmpeg,ffserver,ffplay}.1 +make -C doc {ffmpeg,ffserver,ffplay}.1 -Now, as the root user: + Now, as the root user: -make install +make install -If you have TeX installed (which caused the -HTML documentation to be built earlier), install the documentation by issuing -the following commands as the root user: + If you have TeX installed (which caused + the HTML documentation to be built earlier), install the documentation by + issuing the following commands as the root user: -install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version; && -install -v -m644 doc/*.html /usr/share/doc/ffmpeg-&ffmpeg-version; +install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version; && +install -v -m644 doc/*.html /usr/share/doc/ffmpeg-&ffmpeg-version; - + - -Command explanations + + Command Explanations -sed -i -e "s/static uint64/const uint64/" -libavcodec/liba52/resample_mmx.c: This command fixes an issue -on machines with MMX capability and use GCC-3.4.x -to compile in A52 support using the parameter -passed to the configure script. + sed -i -e "s/static uint64/const uint64/" + libavcodec/liba52/resample_mmx.c: This command fixes an issue + on machines with MMX capability and use GCC-3.4.x + to compile in A52 support using the parameter + passed to the configure script. ---enable-shared: This switch is needed to -build the libavcodec and -libavformat shared -libraries. + --enable-shared: This switch is needed to + build the libavcodec and + libavformat shared + libraries. ---enable-pthreads: This switch enables the -build to link against the Posix threads library. + --enable-pthreads: This switch enables the + build to link against the Posix threads library. -: Only installs the server part. -ffplay requires X for -building. Remove this option if X is -installed. + --disable-ffplay: Only installs the server part. + ffplay requires X for + building. Remove this option if X is + installed. -: Review -the available options and codecs using the -./configure --help command. + : Review + the available options and codecs using the + ./configure --help command. - + - -Configuring <application>FFmpeg</application> + + Configuring FFmpeg -Config files + + Config Files -/etc/ffserver.conf and -~/.ffmpeg/ffserver-config + /etc/ffserver.conf and + ~/.ffmpeg/ffserver-config - -~/.ffmpeg/ffserver-config - - -/etc/ffserver.conf - + + ~/.ffmpeg/ffserver-config + -You'll find a sample ffserver configuration file at - (also -doc/ffserver.conf in the source tree). - + + /etc/ffserver.conf + - + You'll find a sample ffserver configuration file at + (also + doc/ffserver.conf in the source tree). - -Contents + - -Installed Programs -Installed Libraries -Installed Directories - -ffmpeg, ffserver and optionally, ffplay -libavcodec.so, libavformat.so and video hook modules -/usr/include/ffmpeg, /usr/lib/vhook and -/usr/share/doc/ffmpeg-&ffmpeg-version; - - + - -Short Descriptions - + + Contents - -ffmpeg -is a command-line tool to convert video files, network streams -and input from a TV card to several video formats. - -ffmpeg - - + + Installed Programs + Installed Libraries + Installed Directories - -ffplay -is a very simple and portable media player using the -ffmpeg libraries and the SDL -library. - -ffplay - - + + ffmpeg, ffserver, and optionally, ffplay + libavcodec.so, libavformat.so, and video hook modules + /usr/include/ffmpeg, /usr/lib/vhook, and + /usr/share/doc/ffmpeg-&ffmpeg-version; + + - -ffserver -is a streaming server for everything that -ffmpeg could use as input (files, streams, TV card input, -webcam, etc.). - -ffserver - - + + Short Descriptions + + - -libavcodec.so -is a library containing the FFmpeg -codecs (both encoding and decoding). - -libavcodec.so - - + + ffmpeg + + is a command-line tool to convert video files, network streams + and input from a TV card to several video formats. + + ffmpeg + + + - -libavformat.so -is a library containing the file formats handling (mux and -demux code for several formats) used by ffplay as well as -allowing the generation of audio or video streams. - -libavformat.so - - - + + ffplay + + is a very simple and portable media player using the + ffmpeg libraries and the SDL library. + + ffplay + + + - + + ffserver + + is a streaming server for everything that ffmpeg + could use as input (files, streams, TV card input, webcam, etc.). + + ffserver + + + + + + libavcodec.so + + is a library containing the FFmpeg + codecs (both encoding and decoding). + + libavcodec.so + + + + + + libavformat.so + + is a library containing the file formats handling (mux and demux code + for several formats) used by ffplay as well as + allowing the generation of audio or video streams. + + libavformat.so + + + + + + +