跳转至

AVIF图像格式技术详解

1. 文件基本信息

  • 文件扩展名.avif
  • MIME 类型image/avif
  • 开发者Alliance for Open Media (AOMedia)(成员包括 Google、Apple、Microsoft、Netflix 等)
  • 基于的编码标准AV1 视频编码(由 AOMedia 开发的开源、免版税编解码器)

2. 文件结构 & 十六进制文件头

AVIF 使用 HEIF(High Efficiency Image Format)容器存储 AV1 压缩的静态或动态图像数据。

(1)AVIF 文件头(十六进制特征)

AVIF 文件通常以 ftyp(文件类型)盒开头,其十六进制结构如下:

00 00 00 18 66 74 79 70 61 76 69 66 00 00 00 00  
  • 66 74 79 70ftyp:标识文件类型盒。
  • 61 76 69 66avif:表明这是一个 AVIF 文件。

后续可能跟随 meta(元数据)、mdat(媒体数据)等盒子,存储图像的实际编码数据。

(2)AVIF 编码方式

  • 块分割:图像被分割为 4×4 至 64×64 像素的块,独立压缩以提高效率。
  • 支持位深度:8位、10位、12位(减少色带效应,提升 HDR 表现)。
  • 色彩空间:支持 YUV 4:2:0 / 4:4:4,兼容 HDR(PQ/HLG)宽色域(BT.2020)

3. 技术特性

特性 描述
压缩方式 有损/无损(基于 AV1 的帧内编码)
透明度 支持 Alpha 通道(类似 PNG)
动画支持 可存储动画序列(类似 GIF/WebP)
HDR 支持 兼容 HDR10、HLG 等标准
色深支持 8/10/12 位,减少渐变色带
压缩效率 比 JPEG 小 50%,比 WebP 小 20-30%

4. 2025年8月普及程度

  • 浏览器支持
  • Chrome、Firefox、Edge 已全面支持。
  • Safari 16.4+ 开始完整兼容(iOS/macOS)。
  • 操作系统/软件支持
  • Windows 10/11(需 AV1 扩展)、Android 12+、macOS 13+ 原生支持。
  • 编辑软件(GIMP、Krita、Adobe)逐步适配。
  • 行业采用
  • Netflix、Google Photos、Cloudflare 已部分采用 AVIF 优化存储与传输。

5. 未来趋势

  • 逐步替代 WebP/JPEG,尤其在 HDR 内容、专业摄影、流媒体 领域。
  • 编码速度仍是瓶颈(相比 JPEG/WebP 更耗时),但解码性能优秀。

如需更深入的技术解析(如 libavif 实现),可参考 AVIF 技术白皮书