Encode video to GIF
Design-Tools wie Figma und UXPin unterstützen kein Videoformat wie MP4. Unglücklicherweise lässt sich nur GIF importieren. Man möchte meinen, dass der Adobe Media Encoder GIF-Export die Lösung wäre, jedoch wieder einmal enttäuscht Adobe auf diesem Weg.
Meine Recherche hat mich auf diese Herangehensweise gebracht: http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
Für die, die sich nicht durch den detaillierten Artikel arbeiten möchte, gebe ich hier die Quick-and-Dirty Lösung. Letztendlich möchte man sich auch mehr auf die Entwicklung des Click-Dummy konzentrieren.
Es sei wichtig anzumerken, dass GIF große Dateien sind. Daher rate ich gleich von einer Onlineverwendung ab.
- FFmpeg wird benötigt
- Auf Windows erstellen wir eine cmd-Datei z.B. convert2gif.cmd innerhalb unseres Videoverzeichnisses. In die Datei fügen wir den unten angehängten Code ein.
- In der MS-DOS-Eingabeaufforderung lässt sich das Script wie folgt starten: convert2gif VIDEOFILE.MP4
::===============================================================
:: First parameter is the input file
:: start_time: leave blank to start at 00:00 or use a different start time MM:SS
:: duration: in seconds
:: fps: choose a framerate
:: scale: choose a width for the output. The height follows proportionally.
::===============================================================
SET /p start_time="Start time: "
SET /p duration="Duration: "
SET /p fps="FPS: "
SET /p width="Width: "
SET palette="%temp%\palette.png"
SET filters="fps=%fps%,scale=%width%:-1:flags=lanczos"
ffmpeg -v warning -ss %start_time% -t %duration% -i %1 -vf "%filters%,palettegen=stats_mode=diff" -y %palette%
ffmpeg -v warning -ss %start_time% -t %duration% -i %1 -i %palette% -lavfi "%filters% [x]; [x][1:v] paletteuse=dither=sierra2" -y %~n1.gif
Blog