Problemchen: Ich möchte auf eine Website, oder – noch frecher – in einer Mail eine Animation einbauen. Die Animation habe ich bereits in meiner Videosoftware vorbereitet und als Video-Datei exportiert. Da das alt-erwürdige GIF-Format komische Farbpaletten nutzt, möchte ich das Video in eine platzsparende WebP-Datei reinschrumpfen.
Lösung: Ich mache Kommandozeilen-Voodoo mit dem Tool ffmpeg. Leider kann sich kein Mensch die Parameter merken. Also schreibe ich sie hier hin:
Variante 1: Auf 800 Pixel breite skalieren, Höhe automatisch im Seitenverhältnis belassen, und in Endlosschleife laufen lassen:
ffmpeg -i eingabedatei.mov -loop 0 -vf scale=800:-2 ausgabedatei.webp
Variante 2: 20 Bilder pro Sekunde sind vielleicht auch noch okay:
ffmpeg -i eingabedatei.mov -loop 0 -vf fps=fps=20,scale=800:-2 ausgabedatei.webp
Variante 3: Okay, jetzt probiere ich noch, das Ergebnis stärker zu komprimieren, wenn auch auf Kosten der Bildqualität (höhere Werte: mehr Qualität):
ffmpeg -i eingabedatei.mov -loop 0 -vf fps=fps=20,scale=800:-2 -quality 60 ausgabedatei.webp
Das Dateiformat der Eingabedatei ist dabei nahezu wurschtegal, ffmpeg verdaut fast alles.
Frage: Weiß jemand, wie ich die Animation vorwärts und wieder rückwärts laufen lassen kann, ohne Frames zu kopieren?
