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: ffmpeg, miniaturas, video
Enero 1, 2009 a las 23:48
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
Julio 12, 2009 a las 14:04
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!