ffmpeg cómo generar imágenes de un video

ffmpeg cómo generar imágenes de un video

Quiero extraer imágenes de un video. Quiero que se extraigan miles de imágenes de un tiempo específico, por ejemplo 0:30 1:15 1:45, y me encantaría que también estuvieran en formato PNG.

Gracias por adelantado

Actualizar Gracias rechengehirn y Rmano Lamentablemente, no puedo exceptuar sus dos respuestas y las seleccioné al azar. Lo siento, pero pensé que sería justo así porque ambas respuestas funcionan, así que gracias de nuevo.

Respuesta1

Esto funciona para mí:

ffmpeg -i input_movie.mp4 -ss 00:00:05 -f image2 -vframes 1 imagename.png

Donde las opciones son:

-i              > The input video file
-ss  00:00:05   > Start at Second 5 of movie
-f image2       > Force image output
-vframes 1      > Set the number of video frames to record

Puede leer la documentación de ffmpeg en:http://ffmpeg.org/ffmpeg.html

Respuesta2

estoy usando uncompilación estática de un recienteffmpeg, pero no debería importar. Lo que uso es

ffmpeg -i videoin.avi -ss 30 -r 1 -t 1 myimage.png

que omite los primeros 30 segundos, luego usa una velocidad de fotogramas de 1 fotograma/seg y crea imágenes durante 1 segundo.

Buscando en Google encontré esto:http://linuxers.org/tutorial/how-extract-images-video-using-ffmpegcon un poco más de opciones.

información relacionada