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 占用率没有显著的上升。

6365 次点击
所在节点    macOS
37 条回复
cwbsw
2022-06-29 11:28:18 +08:00
其它浏览器也能调用硬解的,会有一个 VTDecoder 的进程。
autoxbc
2022-06-29 14:43:20 +08:00
@Love4Taylor #8 Chrome 的专利费问题确实存疑,HEVC 的许可方式比我想的复杂;
不过 Google 在 HEVC 上的策略是明显的,不然也不至于现在才开始在测试版加入硬解,我猜是感受到了来自 Edge 的压力
autoxbc
2022-06-29 15:00:20 +08:00
@duke807 #15 苹果不需要提供任何软解方案,因为苹果是软硬件一体供应商,只要把硬解加入排期就够了。至于硬解部署之前没有提供软解替代,这确实是苹果的尿性
lowsunndy
2022-06-29 18:32:42 +08:00
@duke807 高分辨率的视频编码 HEVC 是主流,跟苹果有啥关系。。。苹果的 mac 设备一直都是视频创作领域最好的工具,应该说是和传统设备商站在了一起。否则如何解释佳能,尼康等硬件厂商的设备也不支持 AV1 呢

Google 才是那个挑战者,从 vp9 开始就想挑战 H264 ,一直延伸到 AV1 和 HEVC 。我堵它这回它依然赢不了
duke807
2022-06-29 18:35:03 +08:00
@lowsunndy 已經贏了
lowsunndy
2022-06-29 18:35:10 +08:00
@seanzxx h264 > hevc > vvc 这才是正统路子,苹果和影视行业的传统厂商一起抱团,内容的生产端才是决定视频编码胜负的关键,Google 那点小九九是赢不了的
lowsunndy
2022-06-29 18:36:25 +08:00
@duke807 Google 的 vp9 赢在哪?如何油管,哪个流媒体主推它?
duke807
2022-06-29 18:37:35 +08:00
@lowsunndy
除了蘋果
其它各大軟件和硬件公司都在擁抱 av1
wy315700
2022-06-29 18:38:19 +08:00
有压制组的人测试过 AV1 ,相比较 hevc 没什么优势。

https://github.com/ted423/FXXS-Encode-Guide/discussions/20
duke807
2022-06-29 18:39:40 +08:00
@lowsunndy

國內 b 站也在推 av1

你也可以查一下,看一下支持 av1 的瀏覽器數量和 hevc 的瀏覽器數量,以及背後的用戶佔有量
lowsunndy
2022-06-29 18:53:08 +08:00
@duke807 拥抱这种话你也信,我们只将目前实际情况。

Netflix 、Apple tv+、Disney+ 三家都是 h264 + hevc ,杜比视界的资源只有 hevc
b 站 1080p 以下默认 h264 ,4k 、8k 、杜比视界都是 hevc

硬件解码支持层面,苹果手机从 iPhone6 起全系支持硬解码,mac 电脑从 2015 款起全系支持。Android 大部分手机全系支持。amd 和 nvidia 显卡也从很早就支持了。所有主流的相机,摄像机的编码全部支持 hevc

av1 现在的支持情况如何了?连 Youtube 自家的 4k 和 8k 到现在都还在用 vp9 。硬件解码只有 intel 最新款的独立显卡支持,移动端设备目前没有支持的。
就这种情况,你认为流媒体会去切换到 av1 ? 什么 av1 免费,av1 更高级,骗骗不懂的小白用户罢了。
duke807
2022-06-29 19:56:30 +08:00
@lowsunndy
建議你隨便搜尋一下 netflix av1 、sony av1 等關鍵詞

目前硬件支持 av1 加速的設備的確不多,我最上面有說,但不妨礙 av1 未來的發展,因為 intel 、amd 、arm 甚至 risc-v 都在支持 av1

現階段 av1 大多靠軟解,所以目前主要用在低分辨率的場合,這很正常

我平時在線看視頻都是 360p 及以下,下載視頻也盡量不超過 720p ,什麼 2k 4k 8k 看的人真的不多,只有不懂的小白才喜歡一味的追求數字的大小
seanzxx
2022-06-30 07:54:37 +08:00
@duke807 我真心不懂,如果你只看 360p ,下载只 720p ,那其实什么格式对你来说区别都不大,为什么要用不能硬解的 av1 ,白白增加 CPU 功率,消耗能源,av1 的解码复杂度比 HEVC 高,速度比 HEVC 慢。

av1 设计的目标可不是用来压缩 360p 或者是 720p 的,是用来应对 4k 或者 8k 的。
低分辨率下面,av1 ,hevc 和 上一代的 h.264 区别很小
wyfyw
2022-06-30 08:20:52 +08:00
@wwqgtxx 谢谢!
tnesa
2022-06-30 08:48:52 +08:00
@duke807 “什麼 2k 4k 8k 看的人真的不多,只有不懂的小白才喜歡一味的追求數字的大小”??????
到底是怎么得出这种结论的啊???
现在玩个游戏都要追求 4K120 帧,你要我看 360P 的视频?
lowsunndy
2022-07-01 11:31:25 +08:00
@duke807 360p 你赢了。。。
Ozonated
2022-07-05 07:04:42 +08:00
@duke807 哎呀 笑死我了😄

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

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

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

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

© 2021 V2EX