Sådan konfigureres FFmpeg til at producere en GIF med jævne 16 ms pr. frame - Trin-for-trin guide

Hvordan kan FFmpeg konfigureres til at producere en GIF-fil med jævne 16 ms pr. frame i stedet for den ujævne frame-timing, som standardindstillingerne giver?

For at producere en GIF-fil med jævne 16 ms pr. frame ved hjælp af FFmpeg, skal du installere FFmpeg, konvertere videoen med specifikke kommandoer og kontrollere output for at sikre jævnheden.

Sådan konfigureres FFmpeg til at producere en GIF-fil med jævne 16 ms pr. frame

For at producere en GIF-fil med jævne 16 ms pr. frame ved hjælp af FFmpeg, kan du følge disse trin:

  1. Installer FFmpeg:

    Først skal du sikre dig, at FFmpeg er installeret på din computer. Du kan downloade det fra den officielle FFmpeg hjemmeside og følge installationsvejledningen.

  2. Konverter video til GIF:

    Brug følgende kommando for at konvertere en video til en GIF med jævne 16 ms pr. frame:

    ffmpeg -i input.mp4 -vf "fps=62.5,scale=320:-1:flags=lanczos" -c:v pam -f image2pipe - | convert -delay 1.6 -loop 0 - output.gif
    • -i input.mp4: Angiver input video filen.
    • -vf "fps=62.5,scale=320:-1:flags=lanczos": Indstiller framerate til 62.5 fps (som svarer til 16 ms pr. frame) og skalerer videoen.
    • -c:v pam -f image2pipe -: Konverterer videoen til PAM format og sender den til en pipe.
    • convert -delay 1.6 -loop 0 - output.gif: Brug ImageMagick til at konvertere PAM billederne til en GIF med en forsinkelse på 1.6 (16 ms) og uden loop.
  3. Kontroller output:

    Efter konverteringen skal du kontrollere den genererede GIF-fil for at sikre, at den har jævne 16 ms pr. frame.

Ved at følge disse trin kan du konfigurere FFmpeg til at producere en GIF-fil med jævne 16 ms pr. frame, hvilket giver en mere ensartet og glat animation.