AV1 Image File Format
Das AV1 Image File Format (AVIF) ist ein Grafikformat für Rastergrafiken, das auf dem Videokompressionverfahren AOMedia Video 1 (AV1) basiert. AVIF 1.0.0 wurde im Februar 2019 von der Alliance for Open Media spezifiziert.
AV1 Image File Format | |
---|---|
Dateiendung: | .avif |
Entwickelt von: | Alliance for Open Media |
Erstveröffentlichung: | 2019 |
Art: | Grafikformat |
Website: | aomediacodec.github.io/av1-avif/ |
Beschreibung
AVIF soll helfen, die Effizienz im Datenverkehr zu verbessern, wenn es anstelle von JPEG oder WebP zur Übertragung von Bildern verwendet wird.[1][2] Ähnliche Ansätze mit von Videokompressionsverfahren ausgekoppelten Bildformaten gab es bereits mit WebP (auf Basis von VP8) und Better Portable Graphics sowie High Efficiency Image File Format (HEIF), beide auf Basis von HEVC.[3] Das Containerformat ISOBMFF, das auch für MP4 und HEIF verwendet wird, wird hier benutzt, um mit dem AV1-Bildformat (AVIF) codierte Inhalte zu übertragen. Die Dateiendung ist dabei „.avif“. Diese ist bei der IANA auch offiziell registriert als Medien-Typ image/avif.[4][5]
Die Stärke des neuen Bildformats liegt in seiner Fähigkeit, bei hohen Kompressionsraten eine im Verhältnis zu anderen Bildformaten wie JPG oder WebP hohe Bildqualität zu erzielen.[6] Außerdem stehen eine Reihe von zusätzlichen Features gegenüber JPEG, wie die Unterstützung von Farbtiefen bis 12 Bit, verlustlose Kompression und Unterstützung des Alphakanals zur Verfügung.[7] Das Format unterstützt zudem Animationen und stellt somit eine moderne Alternative zum veralteten GIF-Standard dar, um effiziente Kompression und Bewegtbilder in einem Format zu vereinen.[8]
Ein weiterer Vorteil des Formates könnte sein, wenn es zu den Bedingungen der Alliance for Open Media ohne Lizenzgebühren auch in Hardware implementiert werden kann, es ist jedoch unklar, inwiefern die Patente des Sisvel-Pools (siehe Artikel AOMedia Video 1) die Kodierung von Standbildern betreffen. Daneben profitiert das Format bei der Decodierung von Bildern mit hoher Auflösung von den vorhandenen Optimierungen der Videodecoder (beispielsweise mit dav1d[9]).
Softwareunterstützung und Internetdienste
- Der AOM-Referenz-Encoder erhielt zur Unterstützung des Formats im Mai 2021 spezielle Optimierungen im Rahmen der Version 3.1.[10]
- Die Bibliothek libavif ist als offizielle Schnittstelle zu verschiedenen AV1-Videocodecs noch in Entwicklung (Stand Februar 2022)[11] Sie stellt auch Kommandozeilentools avifenc.exe und avifdec.exe zur Konvertierung aus den bzw. in die Bildformate JPG, PNG oder Y4M zur Verfügung.[12]
- Microsoft verwendet eine Erweiterung, um das AVIF-Bildformat in Windows 10 und für die Xbox One anzubieten.[13][14]
- Android unterstützt ab Version 12 AVIF.[15][16]
- Der VLC media player unterstützt AVIF in aktuellen Entwicklerversionen.[17]
- Mozilla Firefox bot eine experimentelle Unterstützung ab Version 77 (Mai 2020).[18] Ab Firefox 93 (Oktober 2021) ist die Unterstützung standardmäßig aktiviert (jedoch ohne Animationen).[19][20]
- Google Chrome enthält die Unterstützung ab Version 85 (August 2020) für Desktop sowie ab Version 89 für Android.[21][22][23]
- Opera unterstützt AVIF ab Version 71.[24][25]
- KDE Frameworks unterstützt AVIF ab Version 5.78 (Januar 2021)[26]
- GIMP unterstützt AVIF ab Version 2.10.22[27]
- Darktable unterstützt AVIF ab Version 3.0.1[2]
- Paint.NET unterstützt ab Version 4.2.14 das Laden und Speichern von AVIF-Bildern.[28]
- Mit JavaScript-Hilfe können Bilder im Browser angezeigt werden[29]
- Go-Schnittstelle zur Nutzung des AVIF-Encoders aus Go-Programmen oder aus der Kommandozeile[30]
- Das Content Delivery Network Cloudflare bietet das Format seinen Nutzern an[31]
- Netflix nutzt das Format für das Ausspielen der Vorschaubilder seit März 2020.[32]
Konkurrierende neue Bildformate
Anfang 2022 sind weitere Bildformate mit guter Kompression und vielen Features in Entwicklung. Mit JPEG XL entsteht ein Bildformat, das die offizielle Nachfolge von JPEG antreten soll. Es soll Kompatibilität mit alten Geräten bieten und unterstützt im Gegensatz zu AVIF Progressive Download.[33][34][35] Obwohl JPEG XL später als AVIF auf den Markt kam, gibt es dafür bereits experimentelle Unterstützung in Microsoft Edge (und auch in Chrome und Firefox).[36] Daneben entwickelt Google auch WebP weiter mit WebP2.[37] Google stellt auch einen gelegentlich aktualisierten Vergleich einschließlich Metriken zur Verfügung, der die meisten neuen Formate berücksichtigt.[38] Die Ergebnisse aufgrund der einzelnen Metriken sind hierbei sehr stark unterschiedlich, sodass die oben erwähnten Kompressionsvorteile von AVIF gegenüber JPG teilweise gering oder nicht vorhanden sind.
Weblinks
Einzelnachweise
- AVIF – lizenzkostenfreies Bildformat für die Zukunft. Abgerufen am 15. Oktober 2021.
- Bildformate der Zukunft: AVIF oder WebP, worauf solltet ihr setzen? | A-DIGITAL one GmbH. 25. Oktober 2020, abgerufen am 12. Januar 2021.
- Stephen Shankland: Photo format from Google and Mozilla could leave JPEG in the dust. In: CNET, CBS Interactive, 19. Januar 2018. Abgerufen am 28. Januar 2018.
- Media Types. Abgerufen am 19. Oktober 2021.
- Registrierung des Medientypes avif. IANA, 28. Januar 2021, abgerufen am 19. Oktober 2021 (englisch).
- Daniel Aleksandersen: Comparing AVIF vs WebP file sizes at the same DSSIM. 12. Juli 2020, abgerufen am 4. November 2020 (englisch).
- AV1 Image File Format (AVIF) (Memento vom 5. November 2019 im Internet Archive), auf aomedia.org
- Netflix Technology Blog: AVIF for Next-Generation Image Coding. 13. Februar 2020, abgerufen am 6. September 2020 (englisch).
- Jean-Baptiste Kempf: dav1d 0.9.1: a ton of asm. Abgerufen am 7. Januar 2022 (englisch).
- libaom v3.1.0 Celestia Released. Abgerufen am 27. Mai 2021.
- Joe Drago: libavif: Library for encoding and decoding .avif files – joedrago/avif. Alliance for Open Media, abgerufen am 30. Juni 2019.
- Release v0.9.0 · AOMediaCodec/libavif. Abgerufen am 19. März 2021 (englisch).
- Freier Videocodec: Microsoft verteilt Windows-Decoder für AV1 – Golem.de. Abgerufen am 9. Juni 2020.
- Microsoft startet AV1 Videocodec-Support für Windows 1809. 13. November 2018, abgerufen am 9. Juni 2020.
- Golem.de: IT-News für Profis. Abgerufen am 22. Februar 2021.
- Features and APIs Overview | Android 12. Abgerufen am 5. Oktober 2021 (englisch).
- git.videolan.org Git – vlc.git/commit. Abgerufen am 28. Dezember 2018.
- Catalin Cimpanu: Firefox and Edge add support for Google's WebP image format. Abgerufen am 8. Februar 2019 (englisch).
- Firefox 93.0, See All New Features, Updates and Fixes. Abgerufen am 5. Oktober 2021 (englisch).
- "avif" | Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 3. November 2021.
- Chrome 85 rolling out: 10 % faster page loads, collapsible Tab Groups, PDF editor, more. Abgerufen am 20. August 2020.
- Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More. In: Chromium Blog. Abgerufen am 24. März 2021 (englisch).
- Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 24. März 2021.
- Cloudflare supports the new AVIF image format in Image Resizing • InfoTech News. 7. Oktober 2020, abgerufen am 20. Oktober 2020 (amerikanisches Englisch).
- Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 20. Oktober 2020.
- KDE Ships Frameworks 5.78.0. 9. Januar 2021, abgerufen am 27. Januar 2021 (englisch).
- GIMP 2.10.22 Released With AVIF Image Support – Phoronix. Abgerufen am 24. Oktober 2020.
- Paint.NET 4.2.14 avif Bilder können nun auch gespeichert werden. 24. Oktober 2020, abgerufen am 24. Oktober 2020.
- Kagami Hiiragi: :shipit: AVIF polyfill for the browser. Contribute to Kagami/avif.js development by creating an account on GitHub. 28. März 2019, abgerufen am 31. März 2019.
- Kagami Hiiragi: :art: Go AVIF library. Contribute to Kagami/go-avif development by creating an account on GitHub. 12. Juli 2019, abgerufen am 14. Juli 2019.
- AVIF image format supported by Cloudflare Image Resizing. 3. Oktober 2020, abgerufen am 11. November 2020 (englisch).
- Netflix Technology Blog: AVIF for Next-Generation Image Coding. 13. Februar 2020, abgerufen am 11. November 2020 (englisch).
- JPEG – JPEG XL. Abgerufen am 31. Dezember 2020.
- How JPEG XL Compares to Other Image Codecs. Abgerufen am 31. Dezember 2020 (englisch).
- Releases · jpeg / JPEG XL Reference Software. Abgerufen am 31. Dezember 2020 (englisch).
- JPEG XL image format | Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 14. Februar 2022.
- codecs/libwebp2 – Git at Google. Abgerufen am 9. Oktober 2021.
- Codec comparison. Abgerufen am 9. Oktober 2021.