jueves, 11 de diciembre de 2008

FFmpeg


Para uno de los trabajos que estoy haciendo nececitaba convertir un video en una imagen gif (animada) y ninguno de los programas que tengo instalado presenta la opción de exportar el vídeo en este formato. Buscando la respuesta encontré en un blog una linea de comando muy interesante.

ffmpeg -i video.mpeg imagen.gif

Después de hacer un par de pruebas exitosas comencé a preguntarme ¿que es "ffmpeg"? ¿y porque lo tengo instalado en mi computador?

Y resulta que

FFmpeg no es un simple programa, es una colección de software libre que tiene la habilidad de grabar, convertir y hacer streaming de audio y vídeo.Aunque el sistema nativo de FFmpeg es Linux, ahora puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows.

El proyecto completo está conformado por:

  • ffmpeg: la herramienta de línea de comandos para convertir un vídeo de un formato a otro. También tiene la opción de capturar y codificar en tiempo real desde una tarjeta de televisión.
  • ffserver: Un servidor de streaming multimedia de emisiones en directo que soporta HTTP
  • ffplay: es un reproductor multimedia basado en SDL y las bibliotecas FFmpeg.
  • libavcodec: Una biblioteca externa que contiene todos los códecs de FFmpeg. ( Es una de las partes mas importantes del proyecto, es ecencialmente la que permite la flexibilidad de acceder a muchos formatos)
  • libavformat: Una biblioteca que contiene los multiplexadores/demultiplexadores para los archivos contenedores multimedia.
  • libavutil: Una biblioteca de apoyo que contiene todas las rutinas comunes en las diferentes partes de FFmpeg.
  • libpostproc: Una biblioteca de funciones de postproceso de vídeo.
  • libswscale: Una la biblioteca de escalado de vídeo.
En la página http://ffmpeg.mplayerhq.hu/index.html hay una completa documentación de todas las opciones que tiene.

No hay comentarios: