关于苹果 AV1 支持您需要了解的一切

苹果公司宣布 iPhone 15 Pro 和 15 Pro Max 将配备专用的 AV1 硬件解码器,成为首批正式支持 AV1 编解码器的苹果设备,这在视频编码和流媒体界掀起了轩然大波。我们从他们的声明、HLS 兴趣小组和产品发布说明中汇编了所有细节,为您提供有关苹果 AV1 编解码器支持的一切信息。

苹果 AV1 支持即将到来的暗示

在 2023 年 9 月 iPhone 15 发布之前,有多个迹象表明苹果最终会支持 AV1。早在 2018 年,苹果就加入了负责创建和推广 AV1 编码的开放媒体联盟(Alliance for Open Media),许多人认为这是苹果最终将支持 AV1 的信号。最近,苹果 AVFoundation 核心媒体框架的更新显示添加了一个新的全局变量 “kCMVideoCodecType_AV1″,而在 2023 年早些时候,Safari 16.4 Beta 版的发布说明实际上显示即将支持 AV1,但不久之后就被删除了,没有任何评论,也从未添加到 Safari 16 中。AV1 WebCodecs 支持最终在 Safari 技术预览版中作为实验选项提供,但启用它似乎没有任何效果。

尽管有这些暗示,苹果 M 系列处理器的发布和 2023 年 5 月 HLS 规范草案的最新更新都没有提及 AV1。每个密切关注并期待苹果 AV1 支持的人都感到失望,尤其是知道他们的决定对流媒体生态系统的其他部分有多么重要。AV1 的整体采用速度低于许多人的希望和预期,而苹果不支持 AV1 经常被作为等待和避免更新视频编码堆栈的理由。

iPhone 15 Pro 发布

这一切在 2023 年 9 月 12 日发生了改变,苹果公司宣布其全新 A17 Pro 移动处理器将支持 AV1 硬件解码。您可以在这里观看完整的重播,其中有关 15 Pro 新处理器的部分从 1:01:20 开始。苹果硅工程集团副总裁 Sribalan Santhanam 介绍了全新的 A 系列处理器,并分享了业界首款 3 纳米芯片的细节,包括 6 核 CPU 和全新的 Pro 级 6 核 GPU。它还拥有一个 16 核神经引擎,每秒可处理多达 35 万亿次运算,并可在设备上运行机器学习模型,而无需将个人数据发送到云端。除了用于视频流媒体服务的 AV1 硬件解码器外,它还包括一个用于苹果自己的 ProRes 编解码器的专用引擎。

关于苹果 AV1 支持您需要了解的一切
苹果 A17 Pro 芯片框图,突出显示专用 AV1 解码器 – 图片来源:苹果 iPhone 15 Pro 公告

有关 HDR、DRM、HLS 和 Safari 支持 AV1 的更多详情

演讲结束后,HLS 规范的共同作者罗杰-潘托斯(Roger Pantos)通过 hls-interest 邮件列表分享了更多细节。他确认,iPhone 15 Pro 和 15 Pro Max 将成为首批支持 AV1 视频内容硬件解码的苹果设备。专用硬件意味着除了标准动态范围(SDR)内容外,它还将支持高动态范围(HDR10)以及受 FairPlay 流 DRM 保护的内容,而软件解码器通常无法很好或安全地处理这些内容。苹果公司的原生 AVPlayer 或 AVSampleBufferDisplayLayer 将支持播放,包括使用媒体源扩展(MSE),或苹果公司称之为新版本的托管媒体源(MMS),在 iOS Safari 上进行试验性设置。

AV1 的 HLS 回放无需任何新的信号要求,只需常规的 CODEC 和 VIDEO-RANGE 属性即可。SCORE 属性还可用于强制播放客户端优先选择 AV1 而不是其他编码,但对于较旧的设备和 AirPlay 支持,仍应包含使用 AVC 和/或 HEVC 编码的渲染。WebKit 博客提供了有关 Safari 17.0 的更多信息,确认在支持硬件解码的设备上添加了对 AV1 视频编解码器的支持。他们还分享了这个 html 代码片段,用于呈现使用 AV1、HEVC 和 VP9 编码的单文件逐行视频,允许浏览器选择最佳选项进行播放。值得注意的是,在非常短的片段之外,为了提供最佳的体验质量和带宽效率,使用 HLS 的自适应流媒体比逐行流媒体更受欢迎。

关于苹果 AV1 支持您需要了解的一切
使用 AV1、HEVC 和 VP9 的多编解码器渐进式视频的 html 片段 – 图片来源:webkit.org 博客

“type”属性表示正在使用的容器类型,而 “codecs “参数字符串则让浏览器知道使用了哪种编解码器以及其他特征,如配置文件、级别、色彩空间、比特深度和动态范围。这将告知浏览器,让它决定是否支持这些属性,还是需要使用旧的编解码器。也可以使用更简单的 codecs=”av01” ,但最好尽可能提供更多细节。有关开放媒体联盟(Alliance for Open Media)提供的 AV1 编解码器参数字符串的更多信息,请点击此处,有关编解码器和配置文件参数的详细信息,请参阅这份 IETF 文档

虽然与苹果 AV1 新闻没有直接关系,但 Safari 17.0 还添加了一个新的媒体播放器统计叠加功能,类似于 YouTube 的 “stats for nerds”。这对视频开发人员进行故障排除是一个很好的补充,在人们开始尝试添加 AV1 编码时将会非常有帮助。任何人只要在 Safari 的高级设置中勾选 “为网络开发人员显示功能 “复选框,即可使用该功能。

关于苹果 AV1 支持您需要了解的一切
Safari 17.0 中提供新的媒体统计叠加功能 – 图片来源:webkit.org 博客

苹果 M3 处理器发布

2023 年 10 月底,苹果公司宣布其最新一代台式机处理器将包含 AV1 硬件解码器。这包括 M3、M3 Pro 和 M3 Max 芯片,这意味着所有配备 M3 处理器的新款 Macbook、iMac 和台式电脑都将支持 AV1 视频播放。一些人对 M3 不支持 AV1 编码感到失望,但对于视频播放来说,解码才是真正重要的,因此这将是流媒体服务可以使用 AV1 编码视频的又一波新设备。

AV1 软件解码支持吗?

当苹果公司发布配备 A9 芯片的 iPhone 6s 时,它成为首款支持 HEVC(H.265)硬件解码的 iOS 设备,其中包括支持使用 HEVC 的 FairPlay 流媒体。同时,他们还在下一次 iOS 和 macOS 更新中加入了 HEVC 软件解码器,用于没有硬件支持的旧设备。虽然软件解码并不支持 FairPlay 流媒体,但它对 HEVC 的支持仍有很大的促进作用,这也是我们在看到 AV1 解码器公告后首先想知道的事情之一。

遗憾的是,当被问及此事时,Roger Pantos 告诉我们,苹果目前不会推出 AV1 视频软件解码器。不过他确认 iOS 17 确实支持一些 AV1 编解码器,但仅限于使用开放媒体联盟 AVIF 格式的静态图像。目前,我们只能希望 AV1 视频软件解码器(如 Meta 已在其 iOS 应用程序中使用的解码器)能尽快推出。

关于苹果 AV1 支持您需要了解的一切
比较低带宽流的 H.264、VP9 和 AV1 视频编解码器质量的屏幕截图。
来源:Meta Engineering Blog

准备好利用 AV1 编码了吗?

Bitmovin 已经为 AV1 的普及做好了准备,这可以追溯到 2017 年,当时我们与 Mozilla 合作,使用 Bitmovin 播放器在火狐浏览器中启用了 AV1 播放功能。我们已将 AV1 编解码器支持添加到我们的 “每个字幕 “和 3-pass 编码优化中,最近还在我们的仪表板用户界面中提供了 AV1 编码,因此现在您无需任何代码、API 调用或配置即可执行首次 AV1 编码!我们的免费试用版也提供了这一功能,因此现在是检查并开始利用 AV1 带来的带宽节省和质量提升的最佳时机。

作者:Andy Francis
本文信息更新于2023 年 11 月 14 日
原文:https://bitmovin.com/apple-av1-support

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/42456.html

(0)

相关推荐

发表回复

登录后才能评论