Welche FPS hat ein GIF? Die möglichen Werte
Ein GIF speichert keine Bildrate. Jeder Frame speichert eine Verzögerung in Hundertstelsekunden (Zentisekunden), und die Bildrate beträgt 100 ÷ Verzögerung. Das sind die genauen Werte:
| Verzögerung pro Frame | Bildrate | Hinweise |
|---|---|---|
| 0 oder 1 cs | in der Praxis 10 fps | Browser verlangsamen diese auf 10 cs |
| 2 cs | 50 fps | Schnellste Rate, die Browser einhalten |
| 3 cs | 33,3 fps | 3, 3 und 4 cs im Wechsel ergeben genau 30 fps im Mittel |
| 4 cs | 25 fps | Pro Sekunde zwanzig Frames mit 4 cs und vier mit 5 cs ergeben genau 24 fps |
| 5 cs | 20 fps | Flüssig für die meisten Bewegungen |
| 10 cs | 10 fps | Gängiger Standard; wird vom Konverter auf dieser Seite verwendet |
| 20 cs | 5 fps | Diashows und Schritt-für-Schritt-Demos |
Ein GIF kann also nicht mit 60 fps laufen: 1/60 s sind 1,67 cs, und Verzögerungen unter 2 cs werden auf 10 cs verlangsamt.
Was ist die GIF-Bildrate?
FPS (Bilder pro Sekunde) ist die Anzahl einzelner Bilder, die in einer Animation pro Sekunde angezeigt werden. Im Gegensatz zu Videostandards (24/30/60 fps) sind GIF-Bildraten flexibel — jedes Bild kann seinen eigenen Verzögerungswert haben. Typische GIF-Bildraten liegen zwischen 5 und 20 fps, wobei 10 fps die häufigste Standardeinstellung ist.
Die GIF-Spezifikation speichert das Bild-Timing als Verzögerung in Zentisekunden (Hundertstelsekunden). Zum Beispiel verwendet 10 fps eine Verzögerung von 10 Zentisekunden zwischen den Bildern, während 20 fps eine Verzögerung von 5 Zentisekunden verwendet. Dieses Pro-Bild-Timing wird im Graphics Control Extension Block jedes Bildes gespeichert.
Der zentrale Kompromiss: Flüssigkeit vs. Dateigröße
Die Beziehung zwischen FPS und Dateigröße ist annähernd linear: Eine Verdoppelung der Bildrate verdoppelt ungefähr die Anzahl der Bilder, was die Dateigröße ungefähr verdoppelt. Dies macht FPS zur zweitwichtigsten Einstellung nach der Auflösung zur Steuerung der GIF-Größe. Die Bildrate ist nur einer von mehreren Hebeln; die anderen finden Sie unter GIF-Dateigröße reduzieren.
| FPS | Bilder (5 Sek.) | Ungefähre Größe (480px) | Bewegungsqualität |
|---|---|---|---|
| 5 fps | 25 | ~0,8 MB | Ruckelig, Diashow |
| 8 fps | 40 | ~1,3 MB | Erkennbare Schritte |
| 10 fps | 50 | ~1,6 MB | Gute Balance |
| 15 fps | 75 | ~2,5 MB | Flüssig |
| 20 fps | 100 | ~3,3 MB | Fast Video-Qualität |
| 30 fps | 150 | ~5 MB | Video-flüssig (übertrieben) |
FPS-Empfehlungen nach Inhaltstyp
| Inhaltstyp | Empfohlene FPS | Warum |
|---|---|---|
| Einfache Logo-Animation | 5–8 fps | Wenige bewegte Elemente, Flüssigkeit nicht kritisch |
| Bildschirmaufnahme / UI-Demo | 8–12 fps | Cursor-Bewegung braucht etwas Flüssigkeit |
| Standard Web-GIF / Meme | 10–12 fps | Beste Balance zwischen Qualität und Größe |
| Social-Media-Post | 12–15 fps | Etwas flüssiger für mehr Aufmerksamkeit |
| Schnelle Action / Sportclip | 15–20 fps | Schnelle Bewegung braucht mehr Bilder |
| Nie empfohlen | 24–30 fps | Riesige Dateien, kein echter Vorteil gegenüber 20 fps |
Faustregel: Beginnen Sie mit 10 fps. Wenn die Bewegung zu ruckelig wirkt, versuchen Sie 12 oder 15. Wenn die Datei zu groß ist, gehen Sie auf 8. Über 20 fps hinauszugehen bringt abnehmende Erträge — die Dateigrößen wachsen linear weiter, aber die visuelle Verbesserung wird vernachlässigbar.
Wie GIF-Bildverzögerungen funktionieren
Das GIF-Format speichert das Timing als Verzögerung pro Bild, gemessen in Zentisekunden (1/100 Sekunde):
- 10 fps = 10 Zentisekunden Verzögerung (100 ms zwischen Bildern)
- 20 fps = 5 Zentisekunden Verzögerung (50 ms zwischen Bildern)
- 50 fps = 2 Zentisekunden Verzögerung (20 ms — praktisches Minimum)
Browser handhaben sehr kurze Verzögerungen uneinheitlich. Chrome, Firefox und Safari behandeln Verzögerungen unter 2 Zentisekunden als 10 Zentisekunden, sodass solche GIFs unabhängig von der beabsichtigten Geschwindigkeit mit 10 fps laufen. Halten Sie Verzögerungen bei 2 Zentisekunden (50 fps) oder mehr; 3 oder mehr ist für ältere Viewer am sichersten.
Geschwindigkeitssteuerung: schnellere und langsamere GIFs
Sie können die wahrgenommene Geschwindigkeit unabhängig von der Bildrate steuern:
- 2x-Geschwindigkeit: halbiert die PTS-Werte (presentation timestamp), wodurch der Clip doppelt so schnell abgespielt wird, während die ursprüngliche Bildanzahl beibehalten wird. Das GIF wirkt knackig und energiegeladen.
- 0,5x-Geschwindigkeit: verdoppelt die PTS-Werte und erzeugt einen Zeitlupeneffekt. Funktioniert am besten mit höheren FPS-Quellen (15+ fps), damit die Verlangsamung immer noch flüssig aussieht.
Verwenden Sie in FFmpeg den Filter setpts: setpts=0.5*PTS für 2x-Geschwindigkeit, setpts=2*PTS für halbe Geschwindigkeit. Kombinieren Sie ihn mit passenden FPS-Einstellungen für das beste Ergebnis. Unser Leitfaden zu GIF-Einstellungen für hohe Qualität erklärt, wie Breite, Farben und Dithering das Ergebnis verändern.
Praktische Dateigröße-Beispiele
Derselbe 5-Sekunden-Videoclip mit 480px Breite, 256 Farben, Sierra2-Dithering:
| FPS | Bilder | Ungefähre Dateigröße | vs. 10 fps |
|---|---|---|---|
| 8 fps | 40 | ~1,3 MB | -20 % |
| 10 fps | 50 | ~1,6 MB | Basis |
| 15 fps | 75 | ~2,5 MB | +50 % |
| 20 fps | 100 | ~3,3 MB | +100 % |
| 30 fps | 150 | ~5,0 MB | +200 % |
Bildrate eines GIFs ändern oder erhöhen
- Neues GIF aus einem Video: Legen Sie die Rate beim Erstellen fest. Ändern Sie in FFmpeg den Filter
fps=10, zum Beispiel auffps=15. Der Konverter auf dieser Seite verwendet 10 fps. - Vorhandenes GIF, gleiche Frames: Ändern Sie die Verzögerung.
gifsicle --delay=5 input.gif -o output.gifsetzt jeden Frame auf 5 cs (20 fps). Das GIF läuft schneller, aber nicht flüssiger. - Vorhandenes GIF, flüssigere Bewegung: Neue Zwischenbilder müssen erzeugt werden. Der FFmpeg-Filter
minterpolatekann das, doch bei GIFs mit 256 Farben sind die Ergebnisse oft unscharf. Besser ist es, das GIF aus dem Originalvideo mit höherer Bildrate neu zu erstellen. - Bildrate eines GIFs prüfen:
magick identify -format "%T\n" input.gifgibt die Verzögerung jedes Frames in Zentisekunden aus; 100 ÷ Verzögerung ergibt die fps.