GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ffmpeg teilt avi in ​​Frames mit bekannter Framerate auf

Teil eins Ihrer Mathematik ist gut, die 2 Minuten und 29 Sekunden sind ungefähr 149 Sekunden. Bei 1000 fps macht das 149000 Frames. Ihr Ausgabedateiname hat jedoch nur 5 Stellen für die Zahl, wo 149000 6 Stellen hat, also versuchen Sie "image-%06d.bmp".

Dann ist da noch die Festplattengröße:Passen Ihre Bilder auf die Festplatte? Bei bmp verwendet jedes Bild seine eigene Größe. Sie können versuchen, JPEG-Bilder zu verwenden, sie werden etwa 10-mal besser komprimiert.

Eine andere Idee:Wenn ffmpeg keine (vernünftige) Bildrate findet, sinkt es auf 25 oder 30 Bilder pro Sekunde. Möglicherweise müssen Sie es angeben. Tun Sie dies sowohl für die Quelle als auch für das Ziel, siehe Manpage (man ffmpeg unter 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

Für das, was es wert ist:Ich verwende ffmpeg -y -i "video.mpg" -sameq "video.%04d.jpg" um mein Video in Bilder aufzuteilen. Das -sameq soll das JPEG in einer vernünftigen Qualität erzwingen, das -y soll verhindern, dass Fragen überschrieben werden. Für Sie:

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


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

Ich bin mir nicht sicher, ob die Ausgabe von 150.000 BMP-Dateien eine gute Idee ist. Vielleicht ist png gut genug?


Linux
  1. Konvertieren Sie Videos mit FFmpeg in das WhatsApp-Videoformat

  2. Mit Buildah ins Unkraut geraten:Der Befehl buildah unshare

  3. Teilen Sie Dateien mit dem integrierten Split-Befehl in Stücke

  4. Ubuntu – Audio anhand von Zeitstempeln aus einer Textdatei mit Sox oder Ffmpeg in mehrere Teile aufteilen?

  5. Wie nimmt man Audio mit ffmpeg unter Linux auf?

So fügen Sie Fotos mit Hugin Panorama Creator unter Linux zu einem Panorama zusammen

Verwandeln Sie Ihren alten PC in eine Retrogaming-Konsole mit Lakka Linux

Wie teilt man eine MP3-Datei?

Linux-Split-Befehl mit Beispielen

PDF-Reader mit geteiltem Bildschirm für Linux

Verbinden Sie Videos mit geteiltem Bildschirm