AV1(.av1 / .ivf)视频格式:免版税的下一代编解码器解析
随着 4K、8K 和 HDR 流媒体主导现代网络媒体,带宽需求已超出传统压缩标准如 H.264(AVC)和带有版税负担的编解码器如 H.265(HEVC)。AOMedia Video 1 (AV1)——通常以 .av1 或 .ivf(Indeo Video Framework)扩展名存储为原始比特流——是一种开放、免版税的视频压缩标准,专为互联网视频传输、视频会议和高效流媒体设计。
由 Alliance for Open Media (AOMedia)——一个包括 Google、Netflix、Amazon、Apple、Microsoft、Meta、Intel、Mozilla 等在内的联盟——开发的 AV1 提供前沿的数据压缩,无需许可费用或专利不确定性。
1. 什么是 AV1 / IVF 视频文件?
AV1 文件 包含使用 AOMedia Video 1 压缩算法编码的基本视频比特流。以原始形式时,AV1 基本流可以使用 .av1 扩展名,但它通常被封装到轻量级 IVF (.ivf) 容器格式中。IVF 是一种简单的帧结构格式,广泛被开源工具用于传输未复用的原始视频帧以及基本的帧大小、时间基准和帧率头信息。
对于终端用户的交付和播放,AV1 视频通常被复用(mux)到以下标准容器格式中,例如:
- MP4 (
.mp4) 通过 ISO 基础媒体文件格式 (ISOBMFF) 绑定 - Matroska (
.mkv) - WebM (
.webm) 用于 HTML5 浏览器内视频流媒体
AV1 的压缩效率约比 HEVC (H.265) 和 VP9 提高 30%,并且相较于 H.264 (AVC) 在相同主观视觉质量下可节省 50% 以上。
2. AV1(.av1 / .ivf)的关键特性
| 特性 | 规格 / 细节 |
|---|---|
| 标准化组织 | 开放媒体联盟 (AOMedia) |
| 发布日期 | 2018(最终规范) |
| 文件扩展名 | .av1, .ivf, .webm, .mp4, .mkv |
| 许可模式 | 100% 免版税且开源 |
| 压缩效率 | ~30% 高于 HEVC/VP9;~50%+ 高于 AVC/H.264 |
| 最高分辨率 | 最高可达 8K UHD ($7680 \times 4320$) 及更高 |
| 色彩配置文件和位深 | 8 位、10 位和 12 位色彩;4:2:0、4:2:2 和 4:4:4 色度抽样 |
| 动态范围 | 原生支持 SDR、HDR10、HDR10+ 和 HLG |
| 主要开放编码器 | SVT-AV1, libaom-av1, rav1e |
| 硬件支持 | 在 Intel、AMD、NVIDIA、Apple Silicon、Qualcomm 和 MediaTek 上的原生硅解码 |
核心战略优势:
- 零版税风险: 流媒体提供商和浏览器厂商可以在没有复杂专利池费用的情况下分发高分辨率视频。
- 卓越的网络性能: 大幅降低移动数据消耗和 YouTube、Netflix 等平台的视频缓冲。
- 电影颗粒合成: 在播放时合成颗粒,而不是编码嘈杂的颗粒位,节省电影内容的大量带宽。
3. AV1 的深入技术特性
AV1 通过现代算法增强,对传统的基于块的混合视频编码架构进行优化:
A. 灵活的块划分(超级块最大 $128 \times 128$)
- AV1 引入 $128 \times 128$ 超块(从 VP9 的 $64 \times 64$ 扩展而来)。
- 支持递归拆分,采用 10 路分区树(包括水平/垂直拆分、1:4 和 4:1 长宽比的矩形拆分,以及 T 形细分)。
- 允许编码器将块边界精确适配细微边缘、平滑渐变和不规则运动。
B. 丰富的帧内预测模式
- 具备 56 个方向性帧内预测角度,以微精度建模边缘方向。
- Smooth 和 Paeth 预测器: 重建柔和渐变和复杂表面亮度,避免条纹伪影。
- Chroma from Luma(CFL): 直接从重建的亮度样本预测色度通道,最大限度降低颜色冗余。
C. 高级帧间预测与运动补偿
- 扭曲运动补偿(仿射建模): 使用 6 参数仿射变换,准确建模非平移运动,如平移、摄像机旋转、缩放和透视畸变。
- 重叠块运动补偿(OBMC): 在相邻块边界平滑运动矢量,以消除块效应伪影。
- 复合预测模式: 使用楔形和差异加权掩码混合两个不同的参考帧。
D. 高级环路后处理流水线
为了在低比特率下保持原始帧质量,AV1 采用了四阶段循环过滤系统:
- 去块滤波器: 平滑块分区之间的网格接缝。
- 受限方向增强滤波器 (CDEF): 分析方向像素模式以锐化边缘并抑制环形伪影。
- 循环恢复滤波器 (LR): 使用 Wiener 滤波器和自引导恢复来恢复量化过程中丢失的高频纹理细节。
- 胶片颗粒合成: 在压缩前去除噪声模拟颗粒,并指示解码器在播放期间在本地重新合成匹配的颗粒参数。
4. 如何创建和编码 AV1 / IVF 文件
可以使用开源编码器如 SVT-AV1(可扩展视频技术 for AV1,由 Intel 和 AOMedia 共同开发)、libaom 或 rav1e 来创建 AV1 文件,通常通过 FFmpeg 驱动。
方法 1:使用 FFmpeg 和 SVT-AV1 编码(最快且可用于生产)
将视频文件编码为 AV1 压缩的 .mp4 容器:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
方法 2:生成原始 AV1 位流或 IVF 容器
生成用于测试或流媒体工具链的独立 .ivf 或 .av1 流:
# Export to IVF raw container
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an output.ivf
# Export to raw AV1 bitstream
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an -f av1 output.av1
关键编码参数:
--preset(0 到 12): 预设4–6在高压缩效率和编码速度之间提供最佳平衡。-crf(恒定速率因子,0 到 63):24到32之间的值是网页和高清分发的标准。
5. 如何打开和播放 AV1 / IVF 视频文件
AV1 已在主流网页浏览器、媒体套件和操作系统中得到普遍集成:
1. 网络浏览器(原生播放)
现代网页浏览器原生支持硬件加速解码 AV1 视频:
- Google Chrome、Microsoft Edge、Mozilla Firefox、Brave 和 Apple Safari(在支持的设备上)。
- 只需将
output_av1.mp4或output_av1.webm文件直接拖放到浏览器标签页中。
2. VLC 媒体播放器(跨平台)
- 下载最新版本的 VLC Media Player(Windows、macOS、Linux、Android、iOS)。
- 打开 VLC,进入 Media > Open File…,并选择你的
.av1、.ivf、.webm或.mp4文件。 - VLC 使用其内置的
dav1d解码器库,实现高速软件和硬件加速播放。
3. MPV 播放器
MPV 包含对 dav1d 和硬件解码器的内置支持:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / 电影与电视应用
- Windows 10 和 11 用户可以直接从 Microsoft Store 下载免费的 AV1 Video Extension,以在默认的 Windows 媒体应用中启用原生 AV1 播放。
6. AV1 与 HEVC(H.265)与 AVC(H.264)比较
| 功能 | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| 完成年份 | 2003 | 2013 | 2018 |
| 许可 | 版税 (MPEG LA) | 多个版税池 | 100% 免版税 |
| 比特率节省 | 基线 ($0%$) | ~40–50% 超过 AVC | ~50–55%+ 超过 AVC |
| 最大超级块大小 | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| 胶片颗粒合成 | 否 | 否 | 是(原生) |
| 浏览器兼容性 | 通用 | 有限/选择性 | 广泛(所有主流浏览器) |
7. 常见问题解答(FAQ)
**Q1: AV1 文件和 IVF 文件之间的主要区别是什么?
A1: .av1 文件包含原始的 AV1 基本视频流,而 .ivf 文件是一个最小的帧封装容器,用于将原始 AV1 帧与时间和分辨率元数据一起封装。
**Q2: AV1 完全免费使用且无需支付许可版税吗? A2: 是的,AV1 是由开放媒体联盟(Alliance for Open Media)创建的开源免版税编解码器,旨在消除开发者和分发者的专利许可费用。
**Q3: 目前哪种编码器在高效编码 AV1 视频方面表现最佳? A3: SVT-AV1 是业界标准的开源编码器,提供快速的多线程性能和生产级的压缩效率。
**Q4: 现代智能手机和电脑能否使用硬件加速播放 AV1 视频? A4: 是的,来自 Intel、AMD、NVIDIA、Apple、Qualcomm 和 MediaTek 的现代 GPU 和 SoC 都内置了专用硅芯片,用于硬件加速的 AV1 解码。
**Q5: 常见的标准容器格式中,哪些通常用于存放 AV1 视频流?
A5:AV1 视频流通常封装在 MP4(.mp4)、WebM(.webm)和 Matroska(.mkv)容器文件中。
8. 总结
AOMedia Video 1(AV1)标志着现代数字视频传输的关键转折。通过将行业领袖联合在一个开放、免版税且超高效的压缩架构下,AV1 消除许可障碍,同时在全球数十亿连接设备上以更低的带宽提供更优的视频质量。