Bildschirm-Gif erstellen

By Raffael Meyer February 9, 2019 Entwicklung No comments yet

Wer die Benutzeroberfläche von ERPNext verändert und einen Pull Request startet, um die Änderung zur offiziellen Version beizutragen, muss ein Gif erstellen das die Änderungen in Aktion zeigt.

Von ERPNext wird für Windows und Mac die Software LICEcap empfohlen. Damit lässt sich eine Bilschirmaufnahme im GIF-Format erstellen. Für Ubuntu-Nutzer habe ich hier aufgeschrieben wie das gleiche mit FFmpeg funktioniert.

1. Bildschirm aufnehmen


ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0 -c:v libx264 screencast.mp4

"1920x1080" sollte mit der jeweiligen Bildschirmauflösung ersetzt werden.

2. Farb-Palette erzeugen


Eine eigene Farb-Palette sorgt dafür, dass das GIF schön klein wird.

ffmpeg -i screencast.mp4 -vf \ fps=10,scale=1080:-1:flags=lanczos,palettegen palette.png

"scale=1080" gibt an, dass das Gif von den 1920px Breite aus (1) auf 1080px herunterskaliert werden soll. Der FPS-Unterschied zwischen (1) und (2) sorgt für einen schnelleren Ablauf des GIFs und kann nach Bedarf angepasst werden.

3. MP4 in GIF verwandeln


ffmpeg -i screencast.mp4 -i palette.png \
-filter_complex "fps=10,scale=1080:-1:flags=lanczos[x];[x][1:v]paletteuse" screencast.gif

Raffael Meyer

Geschäftsführer, ALYF – ERPNext Consulting

No comments yet

No comments yet. Start a new discussion.

Add Comment