Video Diashow mit ffmpeg
Sei es eine kurze Schritt-für-Schritt Anleitung aus eine Reihe von Bilder oder generierte Screenshots von Testumgebungen wie codeception, manchmal will man schnell über alle Bilder drüber gehen. Und da wäre ein kurzes Video manchmal eine schöne alternative zu einer Bildergallerie. Ich zeige euch wie das mit ffmpeg schnell und effektiv funktionieren kann.
cat **/*.png | ffmpeg -f image2pipe -framerate 5 -i - -s 720x480 record.mkv
cat **/*.png | ffmpeg -f image2pipe holt alle Bilder aus allen Unterverzeichnissen und überführt diese zu ffmpeg. Hinweis: bei sehr vielen und großen Bildern kann der Arbeitsspeicher voll laufen!
-framerate 5 gibt an wie viele Frames ein Bild bekommt. Je höher desto langsamer das Video.
-i - so weiß ffmpeg, dass die Bilder per Pipe kommen
-s 720x480 reduziert die Ausgabegröße des Videos
record.mkv Ziel Datei; darf nicht vorhanden sein!