Capturar fotogramas de un vídeo desde la consola

Capturar un fotograma de un vídeo es algo que cualquier reproductor medianamente decente es capaz de hacer. También existen programas específicos como GFrameCatcher, del que hablan en Ubuntu Life, y del que proviene la idea para esta entrada. Pero, ¿qué ocurre si queremos hacerlo desde la consola para automatizarlo, por ejemplo? Sencillo. Podemos utilizar ffmpeg.

ffmpeg -i video.avi -r 1 -ss 00:10:00 -t 1 captura%d.jpg


Donde:

  • -i video.avi es el fichero de entrada,
  • -r 1 fuerza un frame rate de 1 frame por segundo (dado que sólo queremos una imagen; si no utilizáramos esta opción y el vídeo estuviera a 25 fps, por ejemplo, obtendríamos 25 imágenes),
  • -ss 00:10:00 indica que queremos comenzar a capturar en el minuto 10 del vídeo,
  • -t 1 es el número de segundos a capturar (también podríamos haber utilizado -t 00:00:01)
  • y video%d.jpg es el patrón a utilizar para el nombre de los archivos de salida.

Para ver otras recetas útiles con ffmpeg, como convertir un vídeo para verlo en un iPod, un iPhone o una PSP; extraer el sonido de un vídeo, convertir el vídeo a otro formato, o crear un nuevo vídeo a partir de imágenes, puedes consultar 19 cosas útiles que puedes hacer con ffmpeg.

Comentarios
  1. lo que no haga ese comando no lo hace nadie xD

    Responder

  2. Muy cierto jeje

    Responder

  3. […] poco mas de información sobre el uso de ffmpeg en captura de fotogramas y cosas útiles con ffmpeg de MundoGeek En un día como hoy también se exprimió…Limonada # 111 […]

    Responder

Deja un comentario