Este capítulo parece ser siempre el favorito. Es posible que se deba a que es muy satisfactorio reproducir tu primer video cuando has empleado mucho tiempo para llegar a este punto. Todas las librerías, todas las configuraciones y tu recompensa es que consigues ver una película. Siempre falta otro CODEC por instalar, sin embargo eso no debe preocuparte.
FFmpeg es una solución para grabar, convertir y emitir audio y vídeo. Es un conversor de audio y vídeo muy rápido y también puede adquirir a partir de una fuente viva de audio/vídeo. Diseñada para ser intuitiva, la interfaz de línea de comandos (ffmpeg) intenta imaginarse todos los parámetros, cuando es posible. FFmpeg también puede convertir desde cualquier rango de muestreo a otro, y redimensionar vídeo al vuelo con un filtro multifase de alta calidad. FFmpeg puede usar una fuente de vídeo compatible con video4linux y cualquier fuente de audio OSS.
Descarga (HTTP): http://prdownloads.sourceforge.net/ffmpeg/ffmpeg-0.4.9-pre1.tar.gz
Suma MD5 del paquete: ea5587e3c66d50b1503b82ac4179c303
Tamaño del paquete: 1.6 MB
Estimación del espacio necesario en disco: 49 MB
Tiempo estimado de construcción: 0.87 SBU
libvorbis-1.1.0, LAME-3.96.1, liba52-0.7.4, Imlib2-1.1.2, X (XFree86-4.4.0 o X.org-6.8.2), SDL-1.2.8, FreeType-2.1.9, FAAC, FAAD y TeX-2.0.2 (para construir la documentación HTML)
Instala FFmpeg ejecutando los siguientes comandos:
Consulta el fichero doc/optimization.txt del árbol de las fuentes para ver información sobre optimización de la construcción.
./configure --prefix=/usr --enable-shared \
--enable-pthreads --disable-ffplay &&
make &&
make -C doc {ffmpeg,ffserver,ffplay}.1
Ahora, como usuario root:
make install
Si tienes instalado TeX y deseas instalar la documentación HTML, ejecuta el siguiente comando como usuario sin privilegios:
make -C doc
Ahora, como usuario root:
install -v -d -m755 /usr/share/doc/ffmpeg-0.4.9-pre1 &&
install -v -m644 doc/*.html /usr/share/doc/ffmpeg-0.4.9-pre1
--enable-shared: Esta opción es necesaria para construir las librerías compartidas libavcodec y libavformat.
--enable-pthreads: Esta opción activa la construcción para enlazarse contra la librería de hilos Posix.
--disable-ffplay: Solo instala la parte del servidor. ffplay necesita X para construirse Elimina esta opción si tienes X instalado.
--enable-[codec]: Revisa las opciones y codecs disponibles usando el comando ./configure --help.
make -C doc {ffmpeg,ffserver,ffplay}.1: Esto construye las páginas de manual que son instaladas por make install.
Se sabe que enlazar contra la librería liba52 usando el parámetro --enable-a52 de configure rompe la construcción.
/etc/ffserver.conf y ~/.ffmpeg/ffserver-config
Encontrarás un ejemplo del fichero de configuración de ffserver http://ffmpeg.sourceforge.net/sample.html (también en doc/ffserver.conf en el árbol de las fuentes).
Una herramienta en línea de comandos para convertir ficheros de vídeo, flujos de red o la entrada de una tarjeta de TV a varios formatos de vídeo.
Un reproductor de medios muy simple y portable que utiliza las librerías ffmpeg y la librería SDL.
Un servidor de flujo para todo lo que ffmpeg pueda usar como entrada (ficheros, flujos, entrada de la tarjeta de TV, cámara web, etc).
Librería que contiene los codecs de FFmpeg (tanto de codificación como de decodificación).
Librería que contiene los manejadores de formatos de ficheros (código mux y demux para diversos formatos) usados por ffplay, así como permitir la generación de flujos de audio y vídeo.