Victor Castelan en Agosto 5, 2008

En el artículo anterior, se describe cómo convertir videos mpeg/avi a FLV. Ahora, se muestra cómo crear miniaturas de los videos con FFMPEG.

ffmpeg -i video.flv -an -ss 00:00:03 -s 100x75 -r 1 -vframes 1 -y %d.jpg

en donde ffmpeg se invoca con los siguientes parámetros:

  • -i video.flv -> Es el video de entrada
  • -an -> Desactiva el audio (no lo necesitamos para crear miniaturas)
  • -ss 00:00:03 -> La miniatura se creará en esta posición (tiempo del video hh:mm:ss)
  • -s 100×75 -> Tamaño de la miniatura
  • -r 1 -> Framerate (fps)
  • -vframes 1 -> Número de video frames
  • -y -> Sobreescribir archivo de salida
  • %d.jpg -> El archivo de salida. No sé por qué razón, pero necesitas escribir “%d” en el archivo de salida, en donde ffmpeg escribirá un número secuencial acompañado de la extención (1.jpg, 2.jpg, etc). Si omites esto, la creación de miniaturas fallará.

Tags: , ,

2 Comentarios a “Crear miniaturas de video con FFMPEG”

  1. Thanks for your valuable information.

    It was really of use to me.

    -Prabakaran.K

    http://www.usjobcareer.com

    The No.1 Job and Career Search Portal

  2. Hola gracias por tu aporte!

    Obtuve el error “frame size must be a multiple of 2″ al ejecutar el comando que mensionas, el problema esta en -s 100×75 -> Tamaño de la miniatura, si lo cambio a -s 100×76 funciona o retirando el parámetro para que la imagen resultado sea del mismo tamaño del video.

    Slds!

Trackbacks/Pingbacks

Escribe un Comentario

Puedes editar tus comentarios después de enviarlos.