Was ist AVIF?

AVIF ist ein offenes, lizenzgebührenfreies Bildformat, das Bilder oder Bildsequenzen mit AV1-Kompression speichert. Es unterstützt verlustbehaftetes und verlustfreies Encoding, Transparenz, Animation und einen hohen Dynamikumfang.

So funktioniert AVIF

AVIF speichert eine Teilmenge des AV1-Bitstreams in einer HEIF-Datei. Das Bild wird daher durch ISO-Base-Media-Boxen beschrieben, statt als reiner AV1-Stream vorzuliegen. Ein Einzelbild ist ein Element mit Eigenschaften für Codec-Konfiguration, Abmessungen und Pixelformat; eine Animation ist eine Bildsequenzspur; und Transparenz ist ein separates monochromes Hilfsbild. AV1 codiert Samples mit 8, 10 und 12 Bit. Das Format deckt Standarddynamikumfang, HDR und einen großen Farbraum ab. Dateien verwenden die Endung .avif und den Medientyp image/avif. Die aktuelle Spezifikation ist Version 1.2.0, veröffentlicht von der Alliance for Open Media im Oktober 2025. MDN beschreibt das Format als lizenzgebührenfrei und verweist auf die Lizenzbedingungen der Allianz.

Wichtige Fakten

  1. Lesen Sie zur Erkennung von AVIF die Formatkennungen, statt sich auf die Dateiendung zu verlassen. Die Datei beginnt mit einer Dateityp-Box, die miaf zusammen mit avif (Einzelbildelemente) oder avis (Bildsequenzen) aufführen muss. Das Bild ist dann ein Element, das durch Eigenschaften wie av1C, ispe und pixi beschrieben wird. Ein Parser benötigt daher Unterstützung für HEIF-Elemente und deren Eigenschaften, nicht nur einen AV1-Decoder.
  2. Große Bilder stoßen zuerst an Profilgrenzen, dann an Formatgrenzen. AV1 kann einen Frame bis zu 65536x65536 codieren, doch das AVIF-Baseline-Profil (Formatkennung MA1B) begrenzt ein einzelnes codiertes Bild auf 8192 Pixel Breite, 4352 Pixel Höhe und insgesamt 8.912.896 Pixel. Das Advanced-Profil (MA1A) erlaubt ein Einzelbildelement mit bis zu 16384 Pixel Breite, 8704 Pixel Höhe und 35.651.584 Pixeln; seine Bildsequenzen bleiben auf AV1-Level 5.1, dem Level, auf dem die Baseline-Werte beruhen. Ein größeres Einzelbild bleibt innerhalb eines Profils, indem es als Raster kleinerer codierter Bilder gespeichert wird. Eine Datei, deren codiertes Bild die Profilgrenzen überschreitet, signalisiert nur die allgemeinen AVIF-Formatkennungen. Die Spezifikation weist darauf hin, dass manche Decoder größere Bilder möglicherweise nicht verarbeiten können. Decoder setzen eigene Grenzen: libavif 1.3.0 begrenzt standardmäßig auf 32768 Pixel pro Seite und insgesamt 16384x16384 Pixel.
  3. Ein Lossless-Flag allein macht die Ausgabe nicht pixelgenau, denn zwei Schritte vor dem Codieren können Pixel verändern. Chroma-Subsampling verringert die Farbauflösung: Als Nutzer von sharp meldeten, dass die verlustfreie AVIF-Ausgabe nicht exakt sei, verwies der Maintainer auf Chroma-Subsampling. Die Dokumentation der AVIF-Optionen von sharp nennt 4:4:4 als Standard und 4:2:0 als ausdrücklich wählbare Alternative. Auch Chroma mit voller Auflösung im Format 4:4:4 reicht allein nicht aus: Ein Mitwirkender an libavif erklärt, dass die Umwandlung von RGB in YUV bei gleicher Bittiefe einen kleinen Verlust verursacht. Deshalb erreicht libavif echte Verlustfreiheit, indem es die RGB-Werte direkt speichert. Vergleichen Sie die decodierten Farb- und Alphawerte mit der Quelle, statt sich auf Einstellungen zu verlassen. Verlustfreies AV1 ist zudem bei flächigen Grafiken schwach; Mitwirkende an libavif beschreiben es als effizient für fotoähnliche Bilder und erwarten bei grafischen Inhalten deutlich schlechtere Ergebnisse als mit verlustfreiem WebP.
  4. Das Decodieren eines einfachen Einzelbildes mit 8 Bit sagt wenig über den Rest des Formats aus. caniuse hält fest, dass die ersten AVIF-Versionen von Safari (Versionen 16.1 bis 16.3 unter macOS, Versionen 16.0 bis 16.3 unter iOS) Einzelbilder decodierten, aber weder Bildsequenzen noch Bilder mit Rauschsynthese, und dass Firefox Sequenzen erst ab Version 113 standardmäßig abspielte. Auch serverseitige Tools unterscheiden sich: Laut der Dokumentation von sharp werden AVIF-Bildsequenzen nicht unterstützt. Im Issue-Tracker gibt es einen Bericht über fehlerhafte Farben beim Lesen von HDR-AVIF (im Oktober 2026 offen) und einen über einen verringerten Farbumfang bei AVIF mit hoher Bittiefe (im April 2025 geschlossen). Testen Sie Alphatransparenz, Bittiefen von 10 und 12 Bit, HDR und Animation separat mit jedem Decoder und Tool, auf das Sie angewiesen sind.

Wann AVIF relevant ist

Erzeugen Sie AVIF-Varianten, wenn kleinere Übertragungsmengen oder Merkmale wie Alphatransparenz, eine Bittiefe von 10 oder 12 Bit und HDR den zusätzlichen Encoding-Aufwand rechtfertigen, und halten Sie ein Alternativformat bereit. MDN empfiehlt weiterhin, AVIF mit einem Element vom Typ <picture> und einer Alternative in WebP, JPEG oder PNG auszuliefern. caniuse zeigt, warum: Chrome decodiert AVIF seit Version 85 und Firefox seit Version 93, doch Safari unterstützt es erst seit Version 16.4 vollständig und Edge erst seit Version 121.

So hilft Transloadit bei AVIF

Transloadits Bildformattabelle führt AVIF als Format auf, das die ImageMagick-basierten Robots des Dienstes, darunter /image/resize, lesen und schreiben können. Der Robot akzeptiert für den Parameter format jedes Format, das die Tabelle als schreibbar kennzeichnet.

Die Dokumentation zu /image/resize beschreibt den Parameter quality für JPG und PNG und dokumentiert keine AVIF-spezifischen Einstellungen wie einen verlustfreien Modus, Chroma-Subsampling oder Bittiefe. Sie hält fest, dass der Hintergrund transparenter Bilder standardmäßig weiß wird und dass der Parameter background auf none gesetzt werden muss, um Transparenz zu erhalten. Prüfen Sie Größe, Farbe und Transparenz der AVIF-Ausgabe anhand Ihrer eigenen Bilder, bevor Sie sich darauf verlassen.

Entdecken Sie Transloadits Möglichkeiten für Dateiformate & Komprimierung

Quellen

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren