苹果公司宣布 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 编解码器的专用引擎。

有关 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 的自适应流媒体比逐行流媒体更受欢迎。

“type”属性表示正在使用的容器类型,而 “codecs “参数字符串则让浏览器知道使用了哪种编解码器以及其他特征,如配置文件、级别、色彩空间、比特深度和动态范围。这将告知浏览器,让它决定是否支持这些属性,还是需要使用旧的编解码器。也可以使用更简单的 codecs=”av01” ,但最好尽可能提供更多细节。有关开放媒体联盟(Alliance for Open Media)提供的 AV1 编解码器参数字符串的更多信息,请点击此处,有关编解码器和配置文件参数的详细信息,请参阅这份 IETF 文档。
虽然与苹果 AV1 新闻没有直接关系,但 Safari 17.0 还添加了一个新的媒体播放器统计叠加功能,类似于 YouTube 的 “stats for nerds”。这对视频开发人员进行故障排除是一个很好的补充,在人们开始尝试添加 AV1 编码时将会非常有帮助。任何人只要在 Safari 的高级设置中勾选 “为网络开发人员显示功能 “复选框,即可使用该功能。

苹果 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 应用程序中使用的解码器)能尽快推出。

来源: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