Apple M 系列芯片性能这么强,为什么不支持 AV1 编码?

2023-02-02 21:21:27 +08:00
 caEsIum
里面有什么故事么?如果视频网站是 AV1 编码,那电脑或者其他终端浏览和播放视频岂不是很费电?
7795 次点击
所在节点    Apple
45 条回复
lslqtz
2023-02-03 05:43:06 +08:00
@autoxbc 要不直接摆烂 H264? 那样就没智能匹配的问题了. 我反正是觉得基于设备信息也是智能的一种形式. 另外, 智能选择编解码器 不代表 智能选择硬件编解码器.
其实还有另一种方案, 可以检测播放的视频是否有丢帧的现象, 并且浏览器支持广泛. https://developer.mozilla.org/en-US/docs/Web/API/VideoPlaybackQuality/droppedVideoFrames

多说无益, 每个人的看法注定都是有差异的.
Satelli
2023-02-03 07:24:21 +08:00
回复 @autoxbc
除了 @lslqtz 提到的播放过程中检测丢帧 API 外,
https://developer.mozilla.org/en-US/docs/Web/API/mediaCapabilities/decodingInfo
这个 API 可以询问浏览器播放某种编码的音、视频的支持情况、流畅度和是否省电。

另回复楼主 @caEsIum
@lslqtz 也提到了不一定软解就不省电(或者不流畅),可以参考一下 https://v2ex.com/t/811506

Safari 不支持 av1 ,只能放 vp9 。
在能放(但不一定硬解)的设备上,YouTube 之前优先选 av1 的 DASH 。但最近一段时间我的仅支持软解 av1 的环境:macOS 和 Windows (RTX 2060) 上的 Chrome 都只看到 vp9 的流(包括 4K 分辨率的视频)。

关于 HEVC ,Chrome 也只是最近才支持在非 ChromeOS + DRM 环境能放。B 站只是没有立刻跟上配置。

虽然 av1 比 vp9 的压缩效率更高,但 YouTube 一部分视频的 av1 码率都要比 vp9 更高 (同等分辨率)。播放器在选择 dash 流的时候除了解码能力外,还可能考虑到它的带宽消耗、你的网速以及在你播放器分辨率上的最佳观影效果 (stats for nerds: optimal res) 等因素。
以 28 亿观看的 MV 视频 ID k2qgadSvNyU 为例,其 480p 和 720p 分辨率下 av1 的码率都要比 vp9 更高。
ruimz
2023-02-03 08:19:13 +08:00
M 系列性能强体现在
相比于 2019 年“1.7GHz 4 核 Intel Core i7 处理器、Intel Iris Plus Graphics 645 图形处理器”
在 Final Cut Pro 10.6.2 视频剪辑、用 ProRes 将 4K Apple ProRes RAW 媒体视频转码为 Apple ProRes 422 、场景剪辑检测、在 Adobe Lightroom Classic 5.3 进行对 15 张 5000 万像素的图像进行拼接照片拼接、Affinity Photo 1.10.5 进行图像处理、使用 Baldur’s Gate 3 v1.0.0.9 进行游戏的性能、使用 Pixelmator Pro 2.4.1 图像优化放大 这些方面的优势。

苹果已经自己当裁判员已经划定范围了,并不代表 M 系列芯片可以胜任其他任何功能。如果有良好的 av1 支持,哪怕 av1 优势不明显,想必早就拿出来 3 年前的 i7 对比了
jtshs256
2023-02-03 08:31:39 +08:00
解码必要,编码无所谓吧,能想到的应用场景也就直播推流了
BingoXuan
2023-02-03 09:37:40 +08:00
因为要买 ip ,还要额外在晶圆留下空间放硬件,还要仿真测试。反正 cpu 能干为什么要花钱。
agagega
2023-02-03 10:10:42 +08:00
因为 AV1 不是苹果主推的,苹果一直是 HEVC 的利益方。不过大趋势来看快了
zhywang
2023-02-03 10:30:49 +08:00
M 系列是支持 AV1 解码的,编码无所谓,大部分人又不编辑视频,只是看看油管 NF 罢了
breaker911
2023-02-03 10:58:34 +08:00
苹果在生产端推的还是 ProRes (Raw)
消费端主流格式还是 H264 265 的情况下 苹果 M 系列的优化集中在这两种格式
苹果的处理器强集中在优化过的编码 你拿几个摄影厂的 Raw 折磨一下 M 系列芯片就知道 其实也没那么强了
支持解码很简单 软解硬解 但是以苹果的态度是 只有这种格式作为主流分发和编辑格式的情况下 苹果才会提供全套软硬件编解码加速
caEsIum
2023-02-03 11:13:28 +08:00
@breaker911 哇,专业,苹果确实是优先自己的生态和主流技术。
再苟几年看看。
mxT52CRuqR6o5
2023-02-03 11:14:07 +08:00
av1 的优势对油管更明显,对于用户来说相对于 hevc 的优势也就那样
ShuWei
2023-02-03 12:31:08 +08:00
av1 目前还是稀罕物,战未来,尤其是相对于已经成熟的 hevc ,非 8k 下,优势并不那么大,苹果目前不支持很正常,估计,后续 m3 或者 m4 应该就会开始支持硬解了吧
zapper
2023-02-03 12:40:48 +08:00
264 再战十年
caEsIum
2023-02-03 13:59:12 +08:00
@zhywang 哦~原来是这样,我还以为不支持硬解,多谢解惑
234ygg
2023-02-03 14:07:09 +08:00
免费的东西背后都是有代价的,更何况 av1 背后有明显的利益集团。

大公司是不可能轻易就去依赖别家,那样的话自家的竞品就逐渐丧失了开发动力,对方这次免费的产品,下次升级可能就要付费了。。长期看来对苹果是一点好处都没,从用户角度来说也没几个用户会关心视频背后的格式
honeycomb
2023-02-03 14:28:07 +08:00
苹果有可能会在硬件支持 vvc 以后,再回过头来支持 av1
metalbuild
2023-02-03 21:49:54 +08:00
一开始连 vp9 都不想支持 所以 2020 年前用 safari 是看不到 utube 4k 的 说到底就是争利 用户体验算个毛
caEsIum
2023-02-03 22:42:48 +08:00
@metalbuild 我的 2016 款的 MBP ,确实是无法激活 4k 。。。我还以为是电脑太慢,苹果不给开。。
echo1937
2023-02-05 12:17:46 +08:00
@caEsIum
@zhywang

我拿自己的 m1 pro 测试了一下,不支持硬解码
systemcall
2023-02-05 14:34:26 +08:00
高通好像也是最近才开始支持,av1 要是普及了,还怎么用 HEVC 坑钱?微软商店 HEVC 支持现在还是 7 块钱,蚊子肉也是钱
caEsIum
2023-02-06 14:24:29 +08:00
@echo1937 我刚看老白的视频,苹果的 M2 版本的 mini 也不支持 8K60 帧 AV1 解码,八个核心全满,视频卡顿。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX