AV1 Image File Format
Das AV1 Image File Format (AVIF) ist ein Grafikformat zur Bildkompression von Rastergrafiken. Es basiert auf dem Videokompressionverfahren AOMedia Video 1 (AV1). AVIF wurde im Februar 2019 von der Alliance for Open Media spezifiziert, aktuell ist die Version 1.1.0 der Spezifikation.
AV1 Image File Format | |
---|---|
Dateiendung: | .avif
|
Entwickelt von: | Alliance for Open Media |
Erstveröffentlichung: | 2019 |
Aktuelle Version | 1.1.0[1] (15. April 2022) |
Art: | Grafikformat |
aomediacodec.github.io/av1-avif/ | |
Beschreibung
BearbeitenAVIF soll helfen, die Effizienz im Datenverkehr zu verbessern, wenn es anstelle von JPEG oder WebP zur Übertragung von Bildern verwendet wird.[2][3] Ähnliche Ansätze mit von Videokompressionsverfahren ausgekoppelten Bildformaten gab es bereits mit WebP (auf Basis von VP8) und HEIF (auf Basis von HEVC).[4] 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.[5][6]
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.[7] Außerdem stehen eine Reihe von zusätzlichen Features (im Vergleich mit JPEG oder WebP) zur Verfügung, wie die Unterstützung von Farbtiefen bis 12 Bit, verlustlose Kompression und Unterstützung des Alphakanals.[8] 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.[9]
Das Format profitiert bei der Decodierung von Bildern mit hoher Auflösung von den vorhandenen Optimierungen der Videodecoder (beispielsweise mit dav1d[10]).
Fragen der Patentierung und Lizenzierung sind beim AV1-Verfahren strittig (siehe Artikel zum Videocodec), hierdurch ist auch das Bildformat betroffen.
Softwareunterstützung und Internetdienste
Bearbeiten- Der AOM-Referenz-Encoder erhielt zur Unterstützung des Formats im Mai 2021 spezielle Optimierungen im Rahmen der Version 3.1.[11]
- Die Bibliothek libavif kann als offizielle Schnittstelle zur AVIF-Bildererzeugung verschiedene Implementierungen des Videocodecs nutzen. Seit August 2023 liegt sie in einer Version ≥ 1 vor, womit normalerweise Stabilität signalisiert wird.[12] Die Kommandozeilentools avifenc und avifdec zur Konvertierung aus den bzw. in die Bildformate JPG, PNG oder Y4M werden damit zur Verfügung gestellt.[13]
- Die Bibliothek libheif unterstützt AVIF seit Version 1.7 (Juni 2020).[14]
- cavif ist ein Bildencoder und Konverter für AVIF, der überwiegend auf der Programmiersprache Rust basiert.[15]
- Microsoft bietet zur Anzeige von AVIF-Dateien die Installation der AV1-Videoextension aus dem Store an, ab Windows 10.[16][17][18]
- Android unterstützt ab Version 12 AVIF.[19][20]
- Der VLC media player unterstützt AVIF in aktuellen Entwicklerversionen.[21]
- Mozilla Firefox bot eine experimentelle Unterstützung ab Version 77 (Mai 2020).[22] Seit Version 93 (Oktober 2021) ist die Unterstützung standardmäßig aktiviert, Animationen werden seit Version 113 (Mai 2023) unterstützt.[23][24][25]
- Google Chrome enthält die Unterstützung ab Version 85 (August 2020) für Desktop sowie ab Version 89 für Android.[26][27][28]
- In Microsoft Edge ist ab Version 114 eine experimentelle Unterstützung vorhanden.[29] Ab Version 121 (Januar 2024) wird AVIF offiziell unterstützt.[30]
- Opera unterstützt AVIF ab Version 71.[31][32]
- KDE Frameworks unterstützt AVIF ab Version 5.78 (Januar 2021)[33]
- GIMP unterstützt AVIF ab Version 2.10.22[34]
- Darktable unterstützt AVIF ab Version 3.0.1[3]
- ImageMagick unterstützt AVIF ab Version 7.0.25[35][36]
- libvips unterstützt AVIF ab Version v8.9.0[37][38]
- GD Library unterstützt AVIF ab Version 2.3.2[39]
- Paint.NET unterstützt ab Version 4.2.14 das Laden und Speichern von AVIF-Bildern.[40]
- Krita unterstützt AVIF ab Version 5.0[41]
- Mit JavaScript-Hilfe können Bilder im Browser angezeigt werden[42]
- Go-Schnittstelle zur Nutzung des AVIF-Encoders aus Go-Programmen oder aus der Kommandozeile[43]
- Das Content Delivery Network Cloudflare bietet das Format seinen Nutzern an[44]
- Netflix nutzt das Format für das Ausspielen der Vorschaubilder seit März 2020.[45]
- Die PHP-Erweiterung GD unterstützt AVIF ab PHP Version 8.1[46]
- ExifTool (Tool zur Verwaltung von Metadaten) unterstützt AVIF seit der Version 11.79[47]
- FFmpeg erhielt im Mai 2022 Unterstützung für AVIF[48]
- Safari unterstützt das Format ab macOS 13 und IOS 16[49][50]
- Wordpress unterstützt das Format ab Version 6.5[51]
Konkurrierende neue Bildformate
BearbeitenAVIF hat viele Ähnlichkeiten mit dem konkurrierenden HEIF, welches sich jedoch für die Nutzung im Web nicht etablieren konnte. Mit JPEG XL ist ein weiteres Bildformat mit guter Kompression und vielen Features in Entwicklung, das einen offiziellen Nachfolger und eine Weiterentwicklung von JPEG darstellt. Es kann JPEG-Bilder im neuen Format „nachverdichten“, um sie bei Bedarf binär identisch wiederherstellen und unterstützt im Gegensatz zu AVIF progressives Herunterladen.[52][53][54] Daneben entwickelte Google auch WebP weiter, mit WebP2.[55] Seit Ende Oktober 2022 ist allerdings klar, dass diese beiden Formate auf absehbare Zeit nicht für die Nutzung im Web im derzeit am meisten verwendeten Browser Chrome unterstützt werden.[56] In einer mehrfach durchgeführten Studie zum Vergleich sind die meisten neuen Formate berücksichtigt.[57] Die Ergebnisse für die Bildqualität in den einzelnen in Diagrammform dargestellten Metriken sind unterschiedlich. In den Ergebnissen von Herbst 2022[58] nimmt AVIF zusammen mit HEIF und JPEG XL fast immer Spitzenplätze ein, die Vorteile gegenüber JPEG (in der optimierten Variante mozjpeg im Test) sind deutlich zu sehen. Allerdings wurde mit der für den Test gewählten Einstellung auch eine sehr hohe Kodierzeit in Kauf genommen. Diese steigt zudem im oberen Qualitätsbereich stark an. Der Verzicht auf Farbunterabtastung (was ebenfalls die Bildqualität erhöht) ist dagegen automatisch vorbelegt.[59] Im Dezember 2022 wurde dies noch mal ergänzt durch einen weiteren umfangreichen Vergleich von AVIF mit dessen konkurrierenden Formaten.[60]
In Bezug auf die Bitrate bei verlustloser Kompression zeigte sich AVIF in einer Studie von 2021 deutlich schlechter als JPEG XL und PNG.[61]
Nutzung
BearbeitenLaut einer Statistik von w3techs lag die Nutzung von AVIF im Oktober 2024 bei etwa 0,3 % aller Webseiten, mit steigender Tendenz.[62] Nach Berechnung von caniuse.com können etwa 93 % der Nutzer bzw. Geräte AVIF verwenden.[63]
Weblinks
BearbeitenEinzelnachweise
Bearbeiten- ↑ AV1 Image File Format (AVIF)v1.1.0. 15. April 2022 (abgerufen am 14. Februar 2023).
- ↑ AVIF – lizenzkostenfreies Bildformat für die Zukunft. Abgerufen am 15. Oktober 2021.
- ↑ a b 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) ( 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).
- ↑ Releases · strukturag/libheif. Abgerufen am 18. Juni 2023 (englisch).
- ↑ Kornel: kornelski/cavif-rs. 15. April 2024, abgerufen am 16. April 2024.
- ↑ 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.
- ↑ George: How to Open AVIF Image on Windows 11. In: Home - UUByte Blog. 19. Oktober 2023, abgerufen am 7. Januar 2024 (amerikanisches Englisch).
- ↑ 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.
- ↑ https://www.mozilla.org/en-US/firefox/113.0/releasenotes/
- ↑ 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.
- ↑ Microsoft Edge unterstützt jetzt auch AVIF als Grafik - Deskmodder.de. Abgerufen am 16. April 2023.
- ↑ https://www.neowin.net/news/microsoft-edge-121-finally-brings-avif-support/
- ↑ 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.
- ↑ ImageMagick Studio LLC: ImageMagick. Abgerufen am 3. Juli 2022 (englisch).
- ↑ Add AVIF (AV1 Image File Format) support · Issue #1432 · ImageMagick/ImageMagick. Abgerufen am 4. Juli 2022 (englisch).
- ↑ libvips. Abgerufen am 26. Oktober 2024.
- ↑ Add support for AVIF · Issue #1364 · libvips/libvips. Abgerufen am 26. Oktober 2024 (englisch).
- ↑ LibGD 2.3.2 release AVIF & HEIF support. Abgerufen am 4. Mai 2023.
- ↑ Paint.NET 4.2.14 avif Bilder können nun auch gespeichert werden. 24. Oktober 2020, abgerufen am 24. Oktober 2020.
- ↑ Krita Foundation: Krita 5.0 Release Notes. In: Krita. Abgerufen am 2. November 2022 (amerikanisches Englisch).
- ↑ 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).
- ↑ Ayesh Karunaratne: PHP 8.1: GD: AVIF image support. Abgerufen am 7. März 2022 (englisch).
- ↑ ExifTool Ancient History. Abgerufen am 16. März 2022.
- ↑ #7621 Add .avif support (AV1 Image File Format) – FFmpeg. Abgerufen am 22. Mai 2022.
- ↑ "AVIF" | Can I use... Support tables for HTML5, CSS3, etc. Abgerufen am 21. August 2022.
- ↑ https://twitter.com/jensimmons/status/1584608635174686720?lang=de. Abgerufen am 15. September 2023.
- ↑ WordPress 6.5 adds AVIF support. In: Make WordPress Core. 23. Februar 2024, abgerufen am 2. März 2024 (amerikanisches 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).
- ↑ codecs/libwebp2 – Git at Google. Abgerufen am 9. Oktober 2021.
- ↑ Google Outlines Why They Are Removing JPEG-XL Support From Chrome. Abgerufen am 31. Oktober 2022 (englisch).
- ↑ Codec comparison. Abgerufen am 9. Oktober 2021.
- ↑ Codec comparison metrics. Abgerufen am 19. Oktober 2022.
- ↑ Einstellungen für den Test beim Bildvergleich. Google, abgerufen am 31. Oktober 2022 (englisch).
- ↑ Image Coding Comparisons. Google, 14. Dezember 2022, abgerufen am 20. Dezember 2022 (englisch).
- ↑ Comparison of Lossless Image Formats: Comparison of Lossless Image Formats. Centre of Excellence IT4Innovations Faculty of Information Technology Brno University of Technology, 25. Juni 2021, abgerufen am 6. August 2024.
- ↑ Usage Statistics of AVIF for Websites, Oktober 2024. Abgerufen am 8. Oktober 2024 (englisch).
- ↑ AVIF image format | Can I use... Support tables for HTML5, CSS3, etc. Archiviert vom am 19. April 2024; abgerufen am 19. April 2024. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.