AVIF

出典: フリー百科事典『ウィキペディア(Wikipedia)』
AVIF
拡張子
  • .avif
  • .avifs
MIMEタイプimage/avif
開発者Alliance for Open Media
初版2019年2月19日 (5年前) (2019-02-19)
種別画像ファイルフォーマット可逆圧縮/非可逆圧縮
包含先HEIF
派生元
ウェブサイトaomediacodec.github.io/av1-avif/

AVIFAV1 Image File Format)は、AV1で圧縮された画像または画像シークエンスをHEIFコンテナフォーマットに保存するためのオープンロイヤリティフリーな画像ファイルフォーマットの仕様である[1][2]。同じコンテナフォーマットのISOBMFF英語版上に構築され、圧縮にHEVCを使用するHEICと競合している。AVIFの仕様のバージョン1.0.0は2019年2月に規格化された。

2020年にNetflixが行った多くのテストで、AVIFはJPEGよりも圧縮効率が優れているだけでなく、細部がより維持され、ブロックノイズが減り、自然の画像、文字列、グラフィックを合成したときのハードエッジ周りの色のにじみ英語版が少なくなった[3]

機能[編集]

AVIFは以下をサポートしている:

プロファイル[編集]

AVIFの仕様では以下の2つの画像プロファイルが定義されている[1]:

  • AVIF Baselineプロファイル
    • AV1 Mainプロファイルを使用
    • AV1レベルは5.1以下
      • 一部のデコーダーでは大きな画像を処理できない可能性があるので、単一のコード化された画像が8K解像度を超えないことを保証するために、Baselineプロファイルではレベル5.1が選択されている。より正確には、AVIF Baselineプロファイルに準拠したコード化された画像は、総ピクセル数が8,912,896ピクセル、幅が8,192ピクセル、高さが4,352ピクセルを超えることはできない。それでも、グリッド導出を使用することでBaselineプロファイルでも大きな画像を作成できる。
  • AVIF Advancedプロファイル
    • AV1 Highプロファイルを使用
    • AV1レベルは6.0以下
      • AVIF Advancedプロファイルに準拠したコード化された画像は、総ピクセル数が35,651,584ピクセル、幅が16,384ピクセル、高さが8,704ピクセルを超えることはできない。それでも、グリッド導出を使用することでAdvancedプロファイルでも大きな画像を作成できる。

サポート[編集]

2018年12月14日、Netflixは最初の.avifサンプル画像を公開した[7]。2020年11月にPQ伝達関数とBT.2020原色体を使用したHDRサンプル画像が公開された[4]

libavif
開発元 Alliance for Open Media
最新版
1.0.4 / 2024年2月8日 (42日前) (2024-02-08)
リポジトリ https://github.com/AOMediaCodec/libavif ウィキデータを編集
プログラミング
言語
対応OS クロスプラットフォーム
ライセンス 二条項BSDライセンス自由ソフトウェア
公式サイト aomediacodec.github.io/av1-avif/ ウィキデータを編集
テンプレートを表示

ウェブブラウザ[編集]

  • 2020年8月、AVIFを完全にサポートしたGoogle Chromeバージョン85がリリースされた[8]。Android向けのGoogle Chromeはバージョン89でAVIFのサポートが追加された[9]
  • 2021年10月、デフォルトでAVIFをサポートしたMozilla Firefox 93がリリースされた[10]
  • WebKitには2021年3月5日にAVIFのサポートが追加された。2022年9月12日にリリースされたiOS 16[11]と同年10月24日にリリースされたmacOS Ventura[12]向けのSafariにAVIFのサポートが追加された。macOS MontereyとmacOS Big Sur向けのSafari 16.4ではAVIFのサポートが遡って追加された[13]
  • Microsoft Edgeは2024年1月にリリースされたバージョン121でAVIFのサポートが追加された[14]

画像ビューア[編集]

メディアプレーヤー[編集]

  • VLCは開発中のバージョン4からAVIFファイルを読み取れるようになる[20]

画像エディター[編集]

  • Paint.NETは2019年9月にAVIFファイルを開く機能をサポートし[21]、2020年8月の更新でAVIF形式の画像を保存できるようになった[22]
  • Colorist format conversionとDarktable RAW image dataはそれぞれサポートをリリースし、libavifのリファレンス実装を提供している。
  • GIMPは2020年10月にAVIFのインポートとエクスポートをネイティブにサポートした[23]
  • IrfanView 4.57(2021年1月13日にリリース)でプラグインを経由した読み取り専用のAVIFのサポートを追加した[24][25][26]
  • Krita 5.0(2021年12月23日にリリース)でAVIFをサポートした。また、Rec. 2100HDRAVIF画像をサポートもしている[27][28]
  • Adobe Illustrator(2022年5月にリリース)にAVIFのサポートが追加された[29]
  • Pixelmator Pro 3.1(2022年11月2日にリリース)でAVIFの初期サポートが追加された[30]
  • Adobe Lightroom 7.0(2023年10月にリリース)とLightroom Classic 13(2023年10月にリリース)でAVIF形式の写真を開いたり保存したりするHDR機能が追加された[31][32]

画像ライブラリ[編集]

  • libavif - AVIFファイルをエンコードやデコードするための移植性のあるライブラリ。
  • libheif - ISO/IEC 23008-12:2017 HEIFとAVIFのデコーダーとエンコーダー。
  • SAIL - libavif上に実装されたAVIFをサポートする形式に依存しないライブラリ。
  • FFmpeg

オペレーティングシステム[編集]

  • Windows - マイクロソフトはFile Explorer、Paint、複数のAPIでのサポートを含むWindows 10 Version 1903プレビューリリースでのAVIFのサポートをサンプル画像と共に発表した。
  • Android - Android 12(2021年10月4日にリリース)にAVIFのネイティブサポートが追加された[33]
  • Linux - AVIFは多くのLinuxディストリビューションでサポートされている。2020年7月にリリースされたlibavif 0.8.0でGdkPixbuf英語版プラグインが追加されたので、殆どのGNOME/GTKアプリケーションでAVIFがサポートされるようになった[34]KDE Frameworksは2021年1月に「KImageFormats」ライブラリにAVIFのサポートが追加されたことで殆どのKDE/QtアプリケーションがAVIF画像の表示や保存ができるようになった[35]。Nomacs 3.16ではAVIFの表示と変換をサポートした。古いLinux向けのNomacs appimageもある。
  • Appleプラットフォーム - iOS 16、iPadOS 16、macOS VenturaはAVIFをネイティブにサポートしている。AVIF画像はFinder、QuickLook、iOSのファイルアプリなどで直接表示できる。

ウェブサイト[編集]

  • Cloudflareは2020年10月3日のブログ投稿でAVIFのサポートを発表した[36]
  • Vimeoは2021年6月3日のブログ投稿でAVIFのサポートを発表した[37]
  • Wordpress 6.5でAVIFのサポートが追加された[38]

プログラミング言語[編集]

  • PHPはPHPバージョン8.1からGD拡張でAVIFをサポートしている[39]
  • PerlはImagerライブラリスイートを経由してサポートしている[40]

その他[編集]

  • ExifToolはバージョン11.79(2019年12月12日にリリース)からEXIFの読み取りと書き込みのためにAVIF形式をサポートしている。

脚注[編集]

  1. ^ a b c AV1 Image File Format (AVIF)”. AOMediaCodec.GitHub.io. 2018年11月29日時点のオリジナルよりアーカイブ。2018年11月25日閲覧。
  2. ^ AVIF: Meet the Next Level Image File Format” (英語). Alliance for Open Media (2023年11月8日). 2024年3月11日閲覧。
  3. ^ AVIF for Next-Generation Image Coding”. The Netflix Tech Blog (2020年2月13日). 2020年2月15日時点のオリジナルよりアーカイブ。2021年11月19日閲覧。
  4. ^ a b av1-avif/testFiles/Netflix/avif/README.md at master · joedrago/av1-avif” (英語). GitHub. 2023年7月5日閲覧。
  5. ^ a b Concolato, Cyril (2019年10月14日). “AV1 Image File Format (AVIF)”. AOMedia. 2019年11月5日時点のオリジナルよりアーカイブ。2019年11月6日閲覧。
  6. ^ Film Grain Synthesis for AV1 Video Codec” (英語). 2021年1月7日時点のオリジナルよりアーカイブ。2020年12月14日閲覧。
  7. ^ Netflix AV1 Encodes Readme”. 2020年2月20日時点のオリジナルよりアーカイブ。2020年5月23日閲覧。
  8. ^ Abrams, Lawrence (2020年8月25日). “Chrome 85 released with security fixes, app shortcuts, AVIF support”. Bleeping Computer. 2020年8月26日時点のオリジナルよりアーカイブ。2020年8月26日閲覧。
  9. ^ Chrome 89 Beta: Advanced Hardware Interactions, Web Sharing on Desktop, and More”. 2021年1月29日時点のオリジナルよりアーカイブ。2021年1月29日閲覧。
  10. ^ Firefox 93.0, See All New Features, Updates and Fixes” (英語). Mozilla. 2021年10月5日閲覧。
  11. ^ WebKit Features in Safari 16.0” (2022年9月12日). 2024年3月11日閲覧。
  12. ^ MacOS Ventura is now available”. 2024年3月11日閲覧。
  13. ^ Safari 16.4 Beta Release Notes”. 2024年3月11日閲覧。
  14. ^ dan-wesley (2024年1月26日). “Microsoft Edge release notes for Stable Channel” (英語). learn.microsoft.com. 2024年1月27日閲覧。
  15. ^ README.md · main · GNOME / Loupe · GitLab”. gitlab.gnome.org. 2024年3月11日閲覧。
  16. ^ ImageMagick AVIF support”. Github. 2021年9月9日時点のオリジナルよりアーカイブ。2021年9月9日閲覧。
  17. ^ IrfanView AVIF support”. IrfanView. 2021年7月24日時点のオリジナルよりアーカイブ。2021年9月9日閲覧。
  18. ^ 416941 – AVIF image support”. bugs.kde.org. 2022年6月12日閲覧。
  19. ^ DigiKam 7.7.0 is Released” (2022年6月26日). 2024年3月11日閲覧。
  20. ^ no display of .avif files with dav1d decoder (#21568) · Issues · VideoLAN / VLC” (英語). GitLab. 2021年10月8日閲覧。
  21. ^ paint.net 4.2.2 is now available!”. paint.net blog (2019年9月18日). 2019年9月27日時点のオリジナルよりアーカイブ。2019年10月12日閲覧。
  22. ^ paint.net 4.2.14 alpha build 7542” (2020年8月25日). 2020年10月1日時点のオリジナルよりアーカイブ。2020年8月26日閲覧。
  23. ^ GIMP 2.10.22 Released”. GIMP.org (2020年10月7日). 2020年10月8日時点のオリジナルよりアーカイブ。2020年10月14日閲覧。
  24. ^ History of IrfanView Changes/Versions (for version 4.57, lists release date of January 13, 2021, and doesn't mention AVIF but says there were numerous changes not mentioned and suggests looking at plugins page for more info)” (2021年1月14日). 2021年1月14日時点のオリジナルよりアーカイブ。2023年9月9日閲覧。
  25. ^ IrfanView Plugins 4.56 (AVIF not mentioned as supported anywhere)” (2021年1月10日). 2021年1月10日時点のオリジナルよりアーカイブ。2023年9月9日閲覧。
  26. ^ IrfanView Plugins 4.57 (AVIF explicitly mentioned as supported)” (2021年1月18日). 2021年1月18日時点のオリジナルよりアーカイブ。2023年9月9日閲覧。
  27. ^ Krita 5.0 released!” (英語). Krita Foundation (2021年12月23日). 2024年3月11日時点のオリジナルよりアーカイブ。2024年3月11日閲覧。
  28. ^ Foundation, Krita. “Krita 5.0 Release Notes”. 2024年3月11日閲覧。
  29. ^ Feature summary – Illustrator (May 2022 release)” (2022年7月28日). 2022年9月25日時点のオリジナルよりアーカイブ。2022年5月11日閲覧。
  30. ^ Pixelmator Pro 3.1 adds support for macOS 13, AVIF images, introduces smooth corner style, and more”. 2024年3月11日閲覧。
  31. ^ HDR Optimization”. Adobe Inc.. 2024年3月11日閲覧。
  32. ^ Edit and Export in HDR”. Adobe Inc.. 2024年3月11日閲覧。
  33. ^ Burke, Dave (2021年10月4日). “Android 12 Is Live in AOSP!”. Android-Developers.GoogleBlog.com. 2022年12月26日閲覧。
  34. ^ Add a gdk-pixbuf Module by Linkmauve”. GitHub. 2024年3月11日閲覧。
  35. ^ KDE Ships Frameworks 5.78.0”. KDE.org (2021年1月9日). 2024年3月11日閲覧。
  36. ^ AVIF image format supported by Cloudflare Image Resizing”. The Cloudflare Blog (2020年10月3日). 2020年10月3日時点のオリジナルよりアーカイブ。2020年10月3日閲覧。
  37. ^ Upgrading Images on Vimeo” (2021年6月2日). 2021年6月3日時点のオリジナルよりアーカイブ。2021年6月3日閲覧。
  38. ^ WordPress 6.5 adds AVIF support” (英語). Make WordPress Core (2024年2月23日). 2024年3月11日閲覧。
  39. ^ PHP 8.1: GD: AVIF image support”. PHP.Watch (2021年6月14日). 2021年6月14日時点のオリジナルよりアーカイブ。2021年6月14日閲覧。
  40. ^ Perl: Imager support” (2023年7月11日). 2024年3月11日閲覧。

外部リンク[編集]