ffmpeg - tutorial - Extraer una miniatura de un fotograma de video específico
ffmpeg ubuntu (2)
Para llegar a un cuadro específico debes usar la selección de filtro. El comando para extraer el fotograma 100 del video debería tener este aspecto:
ffmpeg -i in_video.avi -vf "select=gte(n/,100)" -vframes 1 out_img.png
Dado un cuadro específico, necesito extraer una imagen (una miniatura) de un video usando ffmpeg.
Por ejemplo, puedo hacer:
ffmpeg -i test.mp4 -ss 00:01:14.35 -vframes 1 out2.png
Puedo extraer una imagen de un tiempo específico (00: 01: 14.35), pero lo que necesito es extraer una imagen de un marco específico.
Usa el siguiente método
ffmpeg -ss 00:10:20 -t 1 -s 400x300 -i <INPUT_FILE> -f mjpeg <OUTPUT_FILE>
-ss y el argumento de tiempo que sigue le indica a ffmpeg en qué punto desea que se capture la captura de pantalla. En este ejemplo, ffmpeg tomará un tiro en el punto de 10 minutos y 20 segundos. -t le dice a ffmpeg que solo desea 1 disparo, -s es el tamaño de la foto, y -f le dice que haga una foto (pero no se limita a jpg). Por ejemplo, para generar una captura de pantalla png para Batman.avi en el punto de 1 hora, 12 minutos y 30 segundos:
ffmpeg -ss 01:12:30 -t 1 -s 400x300 -i Batman.avi -f mjpeg Batman.png