GNU/Linux >> Tutoriels Linux >  >> Linux

ffmpeg divise avi en images avec une fréquence d'images connue

La première partie de vos calculs est bonne, les 2 minutes et 29 secondes représentent environ 149 secondes. Avec 1000 fps ça fait 149000 images. Cependant, votre nom de fichier de sortie n'a que 5 positions pour le nombre où 149000 a 6 positions, alors essayez "image-%06d.bmp".

Ensuite, il y a la taille du disque :vos images tiennent-elles sur le disque ? Avec bmp, chaque image utilise sa propre taille. Vous pouvez essayer d'utiliser des images jpeg, elles se compressent environ 10 fois mieux.

Autre idée :si ffmpeg ne trouve pas de fréquence d'images (raisonnable), il tombe à 25 ou 30 images par seconde. Vous devrez peut-être le spécifier. Faites-le pour la source et la cible, voir la page de manuel (man ffmpeg sous 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

Pour ce que ça vaut :j'utilise ffmpeg -y -i "video.mpg" -sameq "video.%04d.jpg" pour diviser ma vidéo en images. Le -sameq est de forcer le jpeg dans une qualité raisonnable, le -y est d'éviter d'autoriser l'écrasement des questions. Pour vous :

ffmpeg -y -r 1000 -i "monfichier.avi" -sameq "image.%06d.jpg"


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

Je ne suis pas sûr que la sortie de fichiers 150k bmp soit une bonne idée. Peut-être que le png est suffisant ?


Linux
  1. Téléchargez une partie de la vidéo Youtube avec Youtube-dl et FFmpeg

  2. Divisez les fichiers en morceaux avec la commande split intégrée

  3. Créer une archive Tar divisée en blocs d'une taille maximale ?

  4. Ubuntu - Diviser l'audio en plusieurs morceaux en fonction des horodatages d'un fichier texte avec Sox ou Ffmpeg ?

  5. Comment diviser un fichier texte en plusieurs fichiers *.txt ?

Comment assembler des photos dans un panorama avec Hugin Panorama Creator sous Linux

Transformez votre ancien PC en une console de rétrogaming avec Lakka Linux

Comment diviser un fichier MP3 ?

Commande split Linux avec exemples

Comment convertir un PDF en JPG avec une ligne de commande sous Linux ?

Rejoindre des vidéos avec écran partagé