M1 ,因为本身开的软件比较多所以系统流畅度一般。但是用 Firefox 和 Chrome ( Edge )播放视频的时候会额外卡,发热也会更加严重,Safari 会好很多。用 iStat Menus 看发现不管是 CPU 还是 GPU 占用,Edge 都比 Safari 高。
Windows 上可以很明显的看到 Edge 和 Firefox 在播放视频的时候用到了显卡,此时 CPU 占用率没有显著的上升。
所有对比使用的视频编码都是VP9
1
muzuiget 2022-06-28 20:11:13 +08:00 2
所有浏览器都支持 H264 解码,但是只有 Safari 支持 H265 硬件解码。Chrome/Firefox 不想交专利费,就不支持了。
|
2
wyfyw 2022-06-28 21:28:14 +08:00
@muzuiget Edge 好像支持 H265 ?
不过能自己加个插件,让 Chrome/Chromium 支持 H265 嘛? Windows 下可以通过安装 Microsoft Store 里的 HEVC codecs 来支持。 |
3
icyalala 2022-06-28 21:58:47 +08:00
应该是的,还有 HDR 也是。。
|
4
autoxbc 2022-06-28 22:18:30 +08:00
@muzuiget #1 Chrome 不用交专利费,Google 自己就是 HEVC 专利持有人。Google 不让 Chrome 支持 HEVC 是为了押注 AV1 ,当视频分发的武林盟主
|
5
leewi9coder 2022-06-28 22:59:49 +08:00
难怪说 Google 越来越邪恶了
|
6
duke807 2022-06-29 00:38:17 +08:00 1
@leewi9coder
Google 越来越邪恶沒錯,但絕對不是視頻編碼方面 視頻編碼方面邪恶的是蘋果,沒有之一 好在,現在瀏覽器有 wasm 了,只有蘋果瀏覽器不支持開放編碼的 av1 ,以後可以用 wasm 軟解,倒逼蘋果瀏覽器原生支持 av1 |
7
autoxbc 2022-06-29 02:02:32 +08:00
@duke807 #6 苹果已经支持 VP9 了,支持 AV1 只是时间问题。也不是谁倒逼的,就是 M1 的特性冻结错过了 AV1 定案的时间窗
|
8
Love4Taylor 2022-06-29 02:30:17 +08:00 via iPhone
@autoxbc 但是这样最新 Chromium 软解+硬解 HEVC 都有而 Chrome Canary 就只保留了基于硬件支持的硬解 HEVC 就说不通了吧。
|
9
seanzxx 2022-06-29 02:37:23 +08:00
Chrome 就算是播放 Youtube 上的 vp9 视频,也是软解,不知道为什么。
同一个 vp9 视频,Safari 的 CPU 占用明显会比 Chrome 低很多 |
10
seanzxx 2022-06-29 02:40:51 +08:00 1
看苹果的开发文档,AV1 的定义己经加进去了,正式支持应该不远了。
https://developer.apple.com/documentation/coremedia/1564239-video_codec_constants |
11
06_taro 2022-06-29 03:06:57 +08:00 1
Apple Silicon M1 Power Consumption Deep Dive Part 1: Safari vs Chrome
https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/ |
12
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 少数旗舰芯片勉强能一战,问题是他们经常硬件支持了然后软件端不开放 |
14
06_taro 2022-06-29 04:27:53 +08:00
目前不支持,我是说估计未来支持的时候能够支持到的 profile
|
15
duke807 2022-06-29 05:44:24 +08:00
|
16
seanzxx 2022-06-29 06:05:44 +08:00
苹果支持 AV1 没什么积极性,新发布的 M2 依然没有支持呀
感觉苹果已经押注 VVC 了 |
17
seanzxx 2022-06-29 06:06:26 +08:00
其它厂商不支持主要是不想交专利费,但苹果没这问题
|
18
wwqgtxx 2022-06-29 08:07:57 +08:00 1
|
19
darkengine 2022-06-29 09:16:17 +08:00
@wwqgtxx 这个是不是也能解决 Chrome 看 B 站卡顿的问题?
|
20
wwqgtxx 2022-06-29 09:54:52 +08:00
@darkengine B 站应该还需要相对应的修改 UA ,否则还是会加载它自家的 wasm 软解
|
21
cwbsw 2022-06-29 11:28:18 +08:00
其它浏览器也能调用硬解的,会有一个 VTDecoder 的进程。
|
22
autoxbc 2022-06-29 14:43:20 +08:00
@Love4Taylor #8 Chrome 的专利费问题确实存疑,HEVC 的许可方式比我想的复杂;
不过 Google 在 HEVC 上的策略是明显的,不然也不至于现在才开始在测试版加入硬解,我猜是感受到了来自 Edge 的压力 |
23
autoxbc 2022-06-29 15:00:20 +08:00
@duke807 #15 苹果不需要提供任何软解方案,因为苹果是软硬件一体供应商,只要把硬解加入排期就够了。至于硬解部署之前没有提供软解替代,这确实是苹果的尿性
|
24
lowsunndy 2022-06-29 18:32:42 +08:00
@duke807 高分辨率的视频编码 HEVC 是主流,跟苹果有啥关系。。。苹果的 mac 设备一直都是视频创作领域最好的工具,应该说是和传统设备商站在了一起。否则如何解释佳能,尼康等硬件厂商的设备也不支持 AV1 呢
Google 才是那个挑战者,从 vp9 开始就想挑战 H264 ,一直延伸到 AV1 和 HEVC 。我堵它这回它依然赢不了 |
26
lowsunndy 2022-06-29 18:35:10 +08:00
@seanzxx h264 > hevc > vvc 这才是正统路子,苹果和影视行业的传统厂商一起抱团,内容的生产端才是决定视频编码胜负的关键,Google 那点小九九是赢不了的
|
29
wy315700 2022-06-29 18:38:19 +08:00
|
30
duke807 2022-06-29 18:39:40 +08:00 via Android
|
31
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 更高级,骗骗不懂的小白用户罢了。 |
32
duke807 2022-06-29 19:56:30 +08:00 via Android
@lowsunndy
建議你隨便搜尋一下 netflix av1 、sony av1 等關鍵詞 目前硬件支持 av1 加速的設備的確不多,我最上面有說,但不妨礙 av1 未來的發展,因為 intel 、amd 、arm 甚至 risc-v 都在支持 av1 現階段 av1 大多靠軟解,所以目前主要用在低分辨率的場合,這很正常 我平時在線看視頻都是 360p 及以下,下載視頻也盡量不超過 720p ,什麼 2k 4k 8k 看的人真的不多,只有不懂的小白才喜歡一味的追求數字的大小 |
33
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 区别很小 |