gentoo linux, java, software libre y otras hierbas
oct, 29 2008 - 11:07 am

FFmpeg – Tutoriales, ejemplos, tips

ffmpeg

FFmpeg es una completa herramienta para el procesamiento de audio y video. FFmpeg es desarrollado bajo Linux, pero puede ser usado en la mayoría de los sistemas operativos, incluyendo Windows.

El proyecto está compuesto por varias herramientas:

  • ffmpeg es una línea de comandos para convertir un tipo de video a otro. Soporta también grabación y codificación en tiempo real desde una tarjeta de televisión.
  • ffserver es un servidor HTTP de streaming multimedia para transmisiones en vivo.
  • ffplay es un simple reproductor basado en SDL.
  • libavcodec es una librería que contiene todos los de/codificadores de audio y video de FFmpeg. La mayoría de los codecs son desarrollados desde cero para asegurar el mejor rendimiento y para que su código sea fácil de reusar.
  • libavformat es una librería que contiene los parsers y generadores para todos los formatos de audio y video comunes.

Instalación

La instalación de FFmpeg es muy sencilla bajo Linux puesto que se encuentra en los repositorios de todas las distribuciones más usadas. Por ejemplo, en Debian basta con ejecutar el siguiente comando para instalarlo:

apt-get install ffmpeg

Si usas Ubuntu te recomiendo que lo instales desde los repositorios de Medibuntu, de tal manera que no tengas problemas con (de)codificadores de formatos privativos.

Ejemplos de uso de ffmpeg

Trabajando con hooks

28 Comentarios | deja el tuyo

12 enlaces entrantes

16 Comentarios en “FFmpeg – Tutoriales, ejemplos, tips”

  1. Eduardo dice:

    Hola, deje un comentario en otro apartado pero parece que se perdio o no l ose, quería preguntar, en los repositorios de medibuntu para intrepid no viene el ffmpeg sino para hardy, es cierto eso?. para los que tenemos una instalación limpia de intrepid no aparece por ningún lado el paquete.

    Saludos

  2. Cristian dice:

    Hola eduardo, tienes razón. De momento medibuntu no tiene soporte para Intrepid, con respecto a ffmpeg.

    Puedes instalarlo desde los repositorios oficiales, o intentar compilarlo tú mismo. Aquí se explica cómo hacerlo:

    http://symbiotix.net/node/35

    Aunque yo voy a escribir acerca de ello en un par de días.

    Un saludo!

  3. eduardo dice:

    Hola buenos dias, queria comentar si haras lo de como arreglar el ffmpeg para intrepid que no esta incluido en los repositorios de medibuntu, yo ya lo compile y ahora si funciona todo :D , lo digo por aquellos que aún no lo tienen el ffmpeg sin restricciones

  4. Cristian dice:

    Desafortunadamente no tengo mucho tiempo ahora. Pero si quieres me puedes enviar los paquetes que compilastes para ponerlos al alcance de la comunidad, de seguro te lo agradecerán bastante.

    Un saludo.

  5. César Rodriguez dice:

    Buen día Cristian:

    Siguiendo con los tutoriales, ¿podrías ilustrarnos con uno de imagen a vídeo?

    Encontré uno que se llama image2mpeg, pero no lo he utilizado.

    Saludos y felicitaciones por tu sitio.

  6. Mac dice:

    Hola amigos estoy interactuando con ffmpeg desde Visual Basic 6, y le paso los comandos y va bien, pero necesito saber cuando convierto un fichero, digamos avi a mpg, el porcentaje de lo que lleva convertido, pero que mi programa en VB6, lo pueda obtener, por que solo en el apantalla msdos de ffmpeg me asoma. alguien sabe como puedo hacerle?

    • Cristian dice:

      Hola Mac.

      La salida del comando ffmpeg, si mal no recuerdo, va mostrando en alguna parte el tiempo que dura el video parcial que está convirtiendo.

      Si tomas en cuenta esto, podrías intetar extraer ese tiempo y hacer los cálculos necesarios para suponer el tiempo restante de conversión.

      Un saludo.

  7. Mac dice:

    pero no te entendi o mas bien no me entendiste XD, es que con visual basic6, mando el comando a ffmpeg, y convierte y en la ventana MSDOS de ffmpeg si me asoma el porcentaje, etc. pero yo quiero que cuando mande comando, automaticamente, tambien mi programa sea capaz de saber el porcentaje y la informacion, de cuanto pesa el archivo, etc.. sin tener.. que ver la ventana, osea obtener la salida del ffmpeg. Gracias.

    • Cristian dice:

      Umm… no, lo que pasa es que supuse que de VB ya sabias y querias solo una idea. La verdad, como no se de VB no te puedo decir que hagas exactamente, pero pues yo lo veo muy facil: cuestion de prepararse una rutina que, usando expresiones regulares, extraiga los datos que quieres. Y claro, pues ya no tendrias que mostrar la salida del ffmpeg en la pantalla.

      Si quieres ayuda mas directa, mejor te pasas por los foros de VB de elhacker.net.

      Un saludo.

  8. Mariano Guiotto dice:

    Hola: Di con esta página a partir del resultado de un pedido de Informes de errores que detectó mi máquina viendo un vidEO. El resultado de ese informe me comunicó que para solucionarlo debía contactarme con uds.Agradecería la asistencia que puedan darme.
    Un saludo.

  9. Joaquín Moreir Alonso dice:

    Y como lo instalo para Windows?
    Gracias

  10. charts dice:

    Yo se que este es un foro dedicado a linux pero puesto que no hay mucha documentacion con respecto al manejo de ffmpeg y mas sobre windows pues me atrevo a pedirles ayuda, espero me puedan decir como utilizar vhook en windows o con que puedo suplantarlo, por favor.

  11. gabriel dice:

    al fin consegui como cortar un video gracias a esta pagina excelente sigan asi..

  12. EDMERVAL dice:

    Hola, a decir verdad este tutorial es increiblemente extraordinario y muy util,
    felicidades.

  13. Martin dice:

    Casidiablo muy conciso. Eres la ostia tio.

¡Déjanos tu comentario!