图源 Pixabay
据IT之家理解,与 h.264、h265 等传统编码器比较,AV1 可以在更低的比特率下供应相同画质的视频,从而降落流媒体做事商和用户真个带宽花费。除此之外,AV1 还是免费开源的,这对付寻求降落本钱的流媒体做事商来说极具吸引力。
然而,目前大多数流媒体做事商供应的 AV1 内容仍采取其他编码器格式传输给用户终端设备。缘故原由在于许多设备尚未配备能够硬件加速解码 AV1 视频的芯片,只能依赖软件解码器进行处理。软件解码器常日运行在 CPU 上,会花费大量电量并影响播放流畅度。

好在各大手机芯片厂商都陆续推出了支持硬件加速 AV1 解码的芯片,例如高通骁龙 8 Gen 2 和苹果 A17 Pro。不过,由于大部分用户不会每年改换手机或购买高端机型,因此须要一段韶光才能让大多数移动设备支持硬件加速 AV1 解码。

为办理这一问题,谷歌正准备更新 Android 系统,使现有设备纵然没有硬件加速解码器也能流畅播放 AV1 内容。自 Android 10 发布以来,Android 开源项目 (AOSP) 就包含了谷歌开拓的开源 AV1 解码器 libgav1。但 libgav1 并非唯一的选择,还有开放媒体同盟的 libaom 和 VideoLAN 的 libdav1d 可供选择。
与 libgav1 比较,libdav1d 运行在 CPU 上的效率更高,纵然是低端设备也能流畅播放高画质的 AV1 视频,并且不会花费过多电量。例如,在没有硬件加速 AV1 解码器的 Google Pixel 3 XL 手机上,利用 libdav1d 解码 4K60 分辨率的视频时,均匀帧率可以达到 50fps,而利用 libgav1 则只有不到 10fps。
为了测试 libdav1d 在 Pixel 3 XL 上的性能,可以利用 VLC 媒体播放器,由于它内置了 libdav1d 解码器。而大多数 Android 媒体播放器运用利用的 ExoPlayer 框架,在没有硬件加速 AV1 解码器的情形下会默认利用系统供应的 libgav1 解码器。
谷歌从去年年底就开始动手将系统级 AV1 解码器从 libgav1 更换为 libdav1d。自 11 月初以来,AOSP 源代码中就包含了 libdav1d 解码器,这表明谷歌正在考试测验将其作为安卓系统默认的 AV1 解码器。AndroidAuthority 宣布称,据可靠,谷歌操持通过即将到来的 3 月份 Google Play 系统更新,用 libdav1d 更换部分现有设备上的 libgav1 解码器。
须要把稳的是,目前尚不清楚这项更新是否会覆盖所有支持媒体编解码器模块 (Android 10 及以上) 的设备,还是只针对运行 Android 14 的设备。由于谷歌在 Android 14 中首次逼迫哀求设备制造商加入 AV1 解码器,而在之前的版本中则没有逼迫哀求。
无论如何,即将到来的 3 月份 Google Play 系统更新值得关注。如果更新确实包含了 libdav1d 解码器,那么低端安卓设备的用户将能够体验到更流畅的 AV1 视频播放。不过,流媒体做事商何时开始向这些设备供应 AV1 视频内容,还须要进一步不雅观察。





