%general-entities; ]> $LastChangedBy$ $Date$ FFmpeg-&ffmpeg-version; Introduction to <application>FFmpeg</application> 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. Package information Download (HTTP): Download (FTP): Download size: &ffmpeg-size; Estimated disk space required: &ffmpeg-buildsize; Estimated build time: &ffmpeg-time; <application>FFmpeg</application> dependencies Optional , , , , X ( or ), , , FAAC and FAAD Installation of <application>FFmpeg</application> Install FFmpeg by running the following commands: Review the doc/optimization.txt file in the source tree for information about optimizing the build. ./configure --prefix=/usr \ --enable-shared --enable-pthreads && make && make -C doc {ffmpeg,ffserver,ffplay}.1 && make install Command explanations --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. : Review the available options and codecs using the ./configure --help command. : Only installs the server part. ffplay requires X for building. make -C doc {ffmpeg,ffserver,ffplay}.1: This builds the man pages which are installed by make install. Linking the liba52 library using the parameter to configure is known to break the build. Configuring <application>FFmpeg</application> Config files /etc/ffserver.conf and ~/.ffmpeg/ffserver-config You'll find a sample ffserver configuration file at (also doc/ffserver.conf in the source tree). Contents The FFmpeg package contains ffmpeg, ffserver, ffplay, libavcodec, libavformat and video hook modules. Description ffmpeg ffmpeg is a command-line tool to convert video files, network streams and input from a TV card to several video formats. ffserver ffserver is a streaming server for everything that ffmpeg could use as input (files, streams, TV card input, webcam, etc.). ffplay ffplay is a very simple and portable media player using the ffmpeg libraries and the SDL library. libavcodec/libavformat libavcodec and libavformats are libraries for encoding/decoding video streams and putting them into files or network packets.