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.