GNU/Linux >> Tutoriales Linux >  >> Linux

ffmpeg divide avi en fotogramas con velocidad de fotogramas conocida

La primera parte de tus matemáticas es buena, los 2 minutos y 29 segundos son aproximadamente 149 segundos. Con 1000 fps que hace 149000 fotogramas. Sin embargo, su nombre de archivo de salida solo tiene 5 posiciones para el número donde 149000 tiene 6 posiciones, así que intente con "image-%06d.bmp".

Luego está el tamaño del disco:¿sus imágenes caben en el disco? Con bmp cada imagen usa su propio tamaño. Puede intentar usar imágenes jpeg, se comprimen unas 10 veces mejor.

Otra idea:si ffmpeg no encuentra una velocidad de fotogramas (razonable), baja a 25 o 30 fotogramas por segundo. Es posible que deba especificarlo. Hágalo tanto para el origen como para el destino, consulte la página del manual (man ffmpeg en Unix):

   To force the frame rate of the input file (valid for raw formats
   only) to 1 fps and the frame rate of the output file to 24 fps:
           ffmpeg -r 1 -i input.m2v -r 24 output.avi

Por lo que vale:uso ffmpeg -y -i "video.mpg" -sameq "video.%04d.jpg" para dividir mi video en imágenes. El -sameq es para forzar el jpeg en una calidad razonable, el -y es para evitar que se sobrescriban las preguntas. Para ti:

ffmpeg -y -r 1000 -i "miarchivo.avi" -sameq "imagen.%06d.jpg"


ffmpeg -i myfile.avi -r 1000 -f image2 image-%07d.png

No estoy seguro de que generar archivos bmp de 150k sea una buena idea. ¿Quizás png es lo suficientemente bueno?


Linux
  1. Descargue una parte del video de Youtube con Youtube-dl y FFmpeg

  2. ¿Crear un archivo Tar dividido en bloques de un tamaño máximo?

  3. Ubuntu:¿Dividir el audio en varias piezas en función de las marcas de tiempo de un archivo de texto con Sox o Ffmpeg?

  4. ¿Cómo dividir un archivo de texto en varios archivos *.txt?

  5. ¿Cómo grabar audio con ffmpeg en linux?

Cómo unir fotos en un panorama con Hugin Panorama Creator en Linux

Convierte tu vieja PC en una consola de retrogaming con Lakka Linux

¿Cómo dividir un archivo Mp3?

Comando dividido de Linux con ejemplos

Usando sed para dividir una cadena con un delimitador

¿Cómo convertir un PDF a JPG con línea de comando en Linux?