Chrome 104 Mac 终于支持硬解 HEVC 了

2022-08-03 10:01:32 +08:00
 ililu

添加下面这个启动参数就可以了 open /Applications/Google\ Chrome.app --args --enable-features=PlatformHEVCDecoderSupport

B 站设置:更多播放设置-播放策略-HEVC

16192 次点击
所在节点    macOS
83 条回复
longbye0
2022-08-05 17:29:56 +08:00
@allin1 我选择原画 264 。
那 b 站更不地道了,同档位做同码率 264 、265 编码。
systemcall
2022-08-05 20:42:13 +08:00
@execute #55
b 站已经开始上 av1 了
av1 编码效率更高,而且 Chrome 和 Edge 之类的主流浏览器都是开箱即用,不需要折腾任何东西
缺点是硬件解码器不普及,大多数用户只能够软解
移动端几乎全军覆没,桌面端只有 RX6600 及以上、RTX3050 及以上、Intel 12 代核显支持
不过 av1 软解的效率比 b 站的那个 wasm 软解 hevc 的效率高很多
还有,软解不代表只能利用 CPU 。有一些解码的方法,是利用 CPU 和 GPU 里的流处理器一起解码,可以有效降低 CPU 的负载
systemcall
2022-08-05 20:48:44 +08:00
@ColorfulBoar #36
视频解码有很多方法的,可以全程用 CPU 软解,可以把部分计算丢给 GPU 的流处理器,也可以全程用 GPU 的专门的解码电路
chroma 的 upscaling ,是可以用 video decode 的部分来做的,也可以用流处理器或者 CPU
假如视频的分辨率和实际显示的分辨率不一样,也是要额外的处理,这个时候也可以选择用 CPU 或者 GPU ,GPU 的话有些是有专门的硬件,但是 PC 上一般还是用的流处理器吧
还有 HDR 和 SDR 之间的映射,很多种方法,往深了说其实 Windows 一大堆的问题,Chrome 也是毛病一堆
还有,根据 DXVA Checker 和维基百科等处的信息,GTX 650 TI 就开始支持 HEVC 4k 了
但是 HEVC 10bit 是 GTX 950 开始
Intel 差不多,AMD 落后很多
但是 AMD 在 GCN 时代,显卡内部有专门的电路,可以对画面进行插帧,效果还不错。这个用 CPU 来处理的话,负载可不低
moyunhai
2022-08-06 16:07:49 +08:00
可是,bilibili 不是有官方 mac 端吗?为什么要用浏览器呢?
cccb
2022-08-06 17:13:50 +08:00
2020 macbook Air m1 + Macos 12.5 + Chrome 104 最新稳定版

按照本帖内部提到的所有方法(带参数启动,强制退出,清楚缓存,修改 UA 等)都尝试了一遍 还是没能成功切换 HEVC

这个是不是对 M1 无效啊 UA 工具也只有 Intel 对 UA 没有 m1 的
ililu
2022-08-06 18:41:18 +08:00
@cccb 本人使用的 m1 macbook pro 14,是不是你操作上有错误
f165af34d4830eeb
2022-08-06 18:43:49 +08:00
@moyunhai #64 那个客户端体验稀烂,可以参考 t/854398 。而且网页端还能用 js 解锁番剧,不需要挂梯子。
f165af34d4830eeb
2022-08-06 18:50:01 +08:00
@systemcall #63 AMD Fluid Motion 在当年是真的补帧神器,可惜 RDNA 给砍了。
cccb
2022-08-06 20:44:06 +08:00
@ililu 刚刚检查 Chrome 浏览器设置 发现设置——系统——使用硬件加速模式(如果可用) 选项是关闭的。我开启并重新操作之后,能正常使用 Hevc 硬件解码了,感谢🙏
lslqtz
2022-08-07 00:22:11 +08:00
@ColorfulBoar
1. 「所谓硬解,即指使用 GPU 内 [专用于解码的芯片] 来处理解码工作,由于 GPU 多核心低频且专一的优势,在解码视频时发热和功耗显著低于 CPU 。」
半对半错吧。

2. 「遂观察其实现逻辑,发现 Windows 的硬解实现逻辑与 macOS 完全不同」
VideoToolBox 是 Apple 的专有 API ,且 macOS 下无任何其它 API ,硬解实现逻辑必定不同,没有任何问题。

其它不予评价。
lslqtz
2022-08-07 00:25:07 +08:00
@longbye0 新设备支持新编码,可以获得更高画质,还是比较合理的。
你可以说 H264 码率给的应该比 HEVC 要高,而不是 HEVC 码率应该给的比 H264 低,这不应该是用户的思路。

另:我比较在乎的是有没有 DRM 支持。
Slurp
2022-08-07 03:18:56 +08:00
@f165af34d4830eeb 本质上,所谓 js 解锁番剧,不过是别人帮你套了一层代理… 自己做个 bilibili API 和视频分流,是一样的效果。而且把 cookie 交给别人,心安吗?
f165af34d4830eeb
2022-08-07 11:51:16 +08:00
@Slurp #72 当然要用自建云函数 /代理,用别人的确实有 cookie 泄漏的风险。但是 js 解锁我觉得确实比开代理软件分流更方便,而且还能自己选择 cdn
moyunhai
2022-08-09 18:18:32 +08:00
@f165af34d4830eeb 并没有稀烂啊,我是 m1 macbook air 用起来很安静啊,看了下耗电也很正常啊,系统显示原生支持 m1
neiltroyer849
2022-08-31 18:02:44 +08:00
今天新版的 Chrome Mac 105 了还是要参数才能开 HEVC 选项,有点无语
cccb
2022-08-31 19:09:27 +08:00
@neiltroyer849 +1 还是得带参数启动
ililu
2022-09-11 21:09:45 +08:00
@neiltroyer849 我看有些人已经不用启动参数了,说明这东西在灰度测试,你要带参数启动说明还没灰度到你
ililu
2022-09-11 21:12:12 +08:00
@neiltroyer849 我试了下,我已经不用启动参数了
shikkoku
2022-09-15 15:08:26 +08:00
刚刚新装 105 ,要启动参数。不然 gpu 信息没有 hevc 。
neiltroyer849
2022-09-28 13:44:34 +08:00
更新:新推出的 106 stable 应该是完全开放了。不用参数也有 HEVC 了

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

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

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

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

© 2021 V2EX