Was ist GIFV?
GIFV ist die Bezeichnung, die Imgur 2014 für hochgeladene GIFs einführte, die der Dienst in MP4- oder WebM-Videos umwandelt und wie ein GIF in Endlosschleife wiedergibt. Die Endung .gifv ist eine Namenskonvention für diese Darstellungsform, kein eigenständiger Codec oder Container.
So funktioniert GIFV
Imgur kündigte den Namen im Oktober 2014 zusammen mit einer Änderung an, die hochgeladene GIF-Dateien je nach Browserunterstützung in WebM oder MP4 umwandelt und die konvertierten Versionen mit der Endung .gifv kennzeichnet. Laut Ankündigung signalisiert die Endung ein GIF-ähnliches Nutzungserlebnis; eine Dateistruktur definiert sie nicht. In den Kommentaren beschrieb die Person, die den Beitrag verfasst hatte, einen Link mit .gifv als HTML5-Seite mit einem Tag video, das MP4 abspielt. Das Prinzip ist nicht auf Imgur beschränkt: Die Animation wird als Video codiert und dann mit einem Element video dargestellt, das automatisch startet, in Endlosschleife läuft, stumm bleibt und inline abgespielt wird, sodass es sich wie ein animiertes Bild verhält. Die Einsparung entsteht durch das Encoding. Jedes GIF-Einzelbild besteht aus LZW-komprimierten Indizes in eine Farbtabelle mit höchstens 256 Einträgen. WebKit bezeichnet dies im Vergleich zu einem Videocodec wie H.264 als sehr aufwendige Art, Animationen zu codieren.
Wichtige Fakten
- Was liefert eine URL mit
.gifvzurück? Keine Datei in einem GIFV-Format, denn die Ankündigung von Imgur definiert keines. Sie erklärt, dass konvertierte Videos mit dieser Endung gekennzeichnet werden. Die Person, die den Beitrag verfasst hatte, beschrieb den Link als HTML5-Seite, die ein MP4 abspielt. Software, die das Medium selbst benötigt, muss die zugrunde liegende MP4- oder WebM-Ressource finden. Die Antwort auf.gifvals Bild oder Videodatei zu behandeln, schlägt fehl. Dies beschreibt Imgur im Jahr 2014; andere Websites können die Endung anders verwenden. - Welche Attribute lassen ein Video wie ein GIF funktionieren, und was passiert ohne sie?
autoplay,loop,mutedundplaysinline. Chrome erlaubt stummes Autoplay immer, Autoplay mit Ton dagegen nur unter Bedingungen wie einer vorherigen Interaktion mit der Website. Nach der mit iOS 10 eingeführten WebKit-Richtlinie startet ein Video nur dann ohne Nutzeraktion automatisch, wenn es stummgeschaltet ist oder keine Audiospur hat. Es pausiert, sobald es auf dem Bildschirm nicht mehr sichtbar ist, und wechselt auf dem iPhone beim Wiedergabestart in den Vollbildmodus, sofernplaysinlinenicht vorhanden ist. - Wie viel kleiner ist das Video? Das hängt vom Clip und den Encoder-Einstellungen ab. Die veröffentlichten Zahlen sind Einzelbeispiele: Imgur zeigte ein GIF mit 50 MB, aus dem ein Video mit 3,4 MB wurde. web.dev zeigt ein GIF mit 3,7 MB, aus dem ein MP4 mit 551 KB und ein WebM mit 341 KB wurden. WebKit berichtete, dass GIFs bis zum Zwölffachen der Bandbreite von H.264-Video benötigen können. Keines dieser Beispiele garantiert ein Ergebnis für eine bestimmte Datei. Messen Sie daher Ihre eigene Ausgabe.
- Welche Nachteile hat es,
imgdurchvideozu ersetzen? Das Ergebnis ist kein Bild mehr. Das Konvertierungsbeispiel von web.dev beschneidet GIFs mit ungeraden Abmessungen, weil der dort verwendete H.264-Encoder eine gerade Breite und Höhe benötigt. Kontexte, die nur Bilder akzeptieren, können das Video nicht anzeigen. Deshalb behält das Beispiel von WebKit das ursprüngliche GIF im Elementvideound setzt es ein, wenn keine Quelle unterstützt wird. Eine Aussage im Leitfaden von web.dev ist für Chrome veraltet: Demnach ist ein Elementvideoohne Posterbild kein Kandidat für Largest Contentful Paint. Das Chromium-Metrikänderungsprotokoll hält jedoch fest, dass ein Video seit Chrome 116 zum Kandidaten werden kann, wobei der Zeitpunkt des ersten dargestellten Bildes zählt.
Wann GIFV relevant ist
Entwickler nutzen die Auslieferung nach dem GIFV-Prinzip, um das Downloadvolumen zu reduzieren und die Wiedergabe stummer Animationen in Endlosschleife zu verbessern. Sie müssen Formate und ein Rückfallverhalten bereitstellen, die mit den Zielbrowsern und Einbettungskontexten kompatibel sind.
So hilft Transloadit bei GIFV
Transloadits Robot /video/encode akzeptiert animierte GIFs als Eingabe und kann sie in Videoformate wie MP4 codieren. Das ist der Konvertierungsschritt hinter einer Auslieferung nach dem GIFV-Prinzip.
Die Ausgabe ist eine gewöhnliche Videodatei, keine Datei im Format .gifv. Das Markup mit video, das sie automatisch startet, in Endlosschleife abspielt und stumm hält, gehört auf Ihre eigene Seite.
Entdecken Sie Transloadits Möglichkeiten für Dateiformate & Komprimierung
Quellen
- Imgur-Blog (archiviert): Vorstellung von GIFV, Oktober 2014
- WebKit-Blog: Neue Videorichtlinien für iOS (stummes Autoplay und playsinline)
- Chrome for Developers: Autoplay-Richtlinie in Chrome
- web.dev: Animierte GIFs durch Videos ersetzen, damit Seiten schneller laden
- Chromium-Metrikänderungsprotokoll: Änderung an Largest Contentful Paint in Chrome 116 (Videos)
- GIF89a-Spezifikation: Farbtabellen und LZW-Bilddaten