macOS 上的浏览器,是只有 Safari 才支持硬件解码视频吗?

2022-06-28 20:07:07 +08:00
 dingwen07

M1 ,因为本身开的软件比较多所以系统流畅度一般。但是用 Firefox 和 Chrome ( Edge )播放视频的时候会额外卡,发热也会更加严重,Safari 会好很多。用 iStat Menus 看发现不管是 CPU 还是 GPU 占用,Edge 都比 Safari 高。

Windows 上可以很明显的看到 Edge 和 Firefox 在播放视频的时候用到了显卡,此时 CPU 占用率没有显著的上升。

6811 次点击
所在节点    macOS
37 条回复
muzuiget
2022-06-28 20:11:13 +08:00
所有浏览器都支持 H264 解码,但是只有 Safari 支持 H265 硬件解码。Chrome/Firefox 不想交专利费,就不支持了。
wyfyw
2022-06-28 21:28:14 +08:00
@muzuiget Edge 好像支持 H265 ?

不过能自己加个插件,让 Chrome/Chromium 支持 H265 嘛? Windows 下可以通过安装 Microsoft Store 里的 HEVC codecs 来支持。
icyalala
2022-06-28 21:58:47 +08:00
应该是的,还有 HDR 也是。。
autoxbc
2022-06-28 22:18:30 +08:00
@muzuiget #1 Chrome 不用交专利费,Google 自己就是 HEVC 专利持有人。Google 不让 Chrome 支持 HEVC 是为了押注 AV1 ,当视频分发的武林盟主
leewi9coder
2022-06-28 22:59:49 +08:00
难怪说 Google 越来越邪恶了
duke807
2022-06-29 00:38:17 +08:00
@leewi9coder
Google 越来越邪恶沒錯,但絕對不是視頻編碼方面

視頻編碼方面邪恶的是蘋果,沒有之一

好在,現在瀏覽器有 wasm 了,只有蘋果瀏覽器不支持開放編碼的 av1 ,以後可以用 wasm 軟解,倒逼蘋果瀏覽器原生支持 av1
autoxbc
2022-06-29 02:02:32 +08:00
@duke807 #6 苹果已经支持 VP9 了,支持 AV1 只是时间问题。也不是谁倒逼的,就是 M1 的特性冻结错过了 AV1 定案的时间窗
Love4Taylor
2022-06-29 02:30:17 +08:00
@autoxbc 但是这样最新 Chromium 软解+硬解 HEVC 都有而 Chrome Canary 就只保留了基于硬件支持的硬解 HEVC 就说不通了吧。
seanzxx
2022-06-29 02:37:23 +08:00
Chrome 就算是播放 Youtube 上的 vp9 视频,也是软解,不知道为什么。
同一个 vp9 视频,Safari 的 CPU 占用明显会比 Chrome 低很多
seanzxx
2022-06-29 02:40:51 +08:00
看苹果的开发文档,AV1 的定义己经加进去了,正式支持应该不远了。
https://developer.apple.com/documentation/coremedia/1564239-video_codec_constants
06_taro
2022-06-29 03:06:57 +08:00
Apple Silicon M1 Power Consumption Deep Dive Part 1: Safari vs Chrome

https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/
06_taro
2022-06-29 03:16:07 +08:00
苹果的 AV1 硬件支持,参照 H.264 和 HEVC ,大概率会直接上 4:2:2 10bit ,并且同时开放编解码,和 ProRes 保持一致,就是出得太慢了,顶级 SoC 只剩苹果和高通还不支持了,高通下半年 8 Gen 2 会上,不过估计和其他 SoC 一样只有解码。

就目前各种硬件编解码器的发展看来,桌面还是 Intel 和 NVIDIA 火拼,移动端苹果短板其实只有 VC-1/WMV ,其他格式基本上都是吊打其他家的存在,Rockchip 少数旗舰芯片勉强能一战,问题是他们经常硬件支持了然后软件端不开放
dingwen07
2022-06-29 03:43:56 +08:00
@06_taro #12
苹果硬件支持 AV1 ?
06_taro
2022-06-29 04:27:53 +08:00
目前不支持,我是说估计未来支持的时候能够支持到的 profile
duke807
2022-06-29 05:44:24 +08:00
@autoxbc
目前絕大多數用戶的硬件都不支持 av1 硬件解碼,其它瀏覽器默認支持 av1 軟解,但是唯獨 safari 不支持
蘋果尿性就是如此,和 M1 的特性冻结關係不大
seanzxx
2022-06-29 06:05:44 +08:00
苹果支持 AV1 没什么积极性,新发布的 M2 依然没有支持呀
感觉苹果已经押注 VVC 了
seanzxx
2022-06-29 06:06:26 +08:00
其它厂商不支持主要是不想交专利费,但苹果没这问题
wwqgtxx
2022-06-29 08:07:57 +08:00
darkengine
2022-06-29 09:16:17 +08:00
@wwqgtxx 这个是不是也能解决 Chrome 看 B 站卡顿的问题?
wwqgtxx
2022-06-29 09:54:52 +08:00
@darkengine B 站应该还需要相对应的修改 UA ,否则还是会加载它自家的 wasm 软解

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

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

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

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

© 2021 V2EX