

Chrome 104 Mac 终于支持硬解 HEVC 了
source link: https://www.v2ex.com/t/870362
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

添加下面这个启动参数就可以了 open /Applications/Google\ Chrome.app --args --enable-features=PlatformHEVCDecoderSupport
B 站设置:更多播放设置-播放策略-HEVC
![]() |
ililu 6 小时 16 分钟前 |
![]() |
wuyazuofeiji 6 小时 10 分钟前 怎么添加启动参数啊
|
![]() |
wuyazuofeiji 6 小时 6 分钟前 正式版才 103.0.5060.134 ,你是用的测试版本吗
|
![]() |
hfl1995 6 小时 5 分钟前 在命令行启动吗?为啥设置完还是没有 hdr 的选项
|
cmu2chert 6 小时 4 分钟前 怎么设置啊
|
Cavolo 6 小时 3 分钟前 via iPhone 等明天 Brave 更新了看看
|
![]() |
wuyazuofeiji 6 小时 2 分钟前 @hfl1995 #6 哈哈刚去检查了下更新,真的 104 了
|
![]() |
frankkly 6 小时 2 分钟前 这个升级可以解决 B 站看视频发热大的问题吗
|
yyysuo 5 小时 51 分钟前 win 上支持吗?
|
![]() |
dufu1991 5 小时 45 分钟前 开启这个与 inter 芯片和 M 系列有关吗?
|
![]() |
A01514035 5 小时 32 分钟前 我靠,喜大普奔,我看 LPL 直播终于不用风扇呜呜转了
|
tanrenye 5 小时 31 分钟前 看了知乎的完整文章,说是最终可能到 105 才会集成到正式版里,再等一两个月吧,全平台都支持
|
![]() |
SpecterShell 5 小时 30 分钟前 这个功能是字节跳动开发并提交给 Chromium 的,用的是系统解码能力(例如 Windows 调用 D3D11 ,macOS 调用 VideoToolbox ),具体可以参考字节的文章。
https://zhuanlan.zhihu.com/p/541082191 |
aireason 5 小时 29 分钟前 难道交专利费了?
|
![]() |
SpecterShell 5 小时 27 分钟前 @aireason #17 调用系统解码器,不用交专利费。
|
![]() |
revalue 5 小时 25 分钟前 好像之前 mac chrome 打开 b 站 HEVC ,电脑散热风扇就会狂转
|
![]() |
xiaooloong 5 小时 23 分钟前 万一走的是 wasm 软解呢?
|
![]() |
IslandOwnerHuang 5 小时 19 分钟前 不知道 Mac 版 Edge 何时会更新
|
![]() |
SpecterShell 5 小时 17 分钟前 @xiaooloong #21 视频统计信息第二行没有 wasm player 就是硬解。
|
![]() |
tnesa 5 小时 15 分钟前 我也挺喜欢小宁子·······
|
![]() |
ChangQin 5 小时 14 分钟前 safari 支持 HEVC 吗
|
cwbsw 5 小时 0 分钟前 @A01514035
看有没有 VTDecoderXPCSupport 进程的占用。 我试了下确实支持了,chrome://gpu 里有显示 hevc 的解码能力,播放 hevc 视频也有调用硬解进程,但是 B 站还是在调用软解解码器。 |
Cavolo 4 小时 34 分钟前 via iPhone @IslandOwnerHuang Mac 上用 Edge 意义何在
|
Cavolo 4 小时 34 分钟前 via iPhone Windows 用 Edge 的理由又少了一个
|
UrsulaTucker 4 小时 18 分钟前 @SpecterShell #19 又是 Linux 用户受伤的一天
|
windyskr 4 小时 9 分钟前 先更新 Chrome 到 104 ,再在 Chrome 里面 command + q 强制退出一下 Chrome ,terminal 输入 open /Applications/Google\ Chrome.app --args --enable-features=PlatformHEVCDecoderSupport 打开 Chrome 。
再安装这个插件 https://chrome.google.com/webstore/detail/user-agent-switcher-and-m/bhchdcejhohfmigjafbampogmaanbfkg 修改成 safari 的 UA ,再打开 https://www.bilibili.com/video/BV15z4y1Z734 测试一下,就可以了!!! |
![]() |
ColorfulBoar 4 小时 4 分钟前 扫了一眼字节那位的文章真的说不出话来……
「所谓硬解,即指使用 GPU 内专用于解码的芯片来处理解码工作,由于 GPU 多核心低频且专一的优势,在解码视频时发热和功耗显著低于 CPU 。」 敢情调了半天包,愣是没整明白视频解码用的就不是通常的 GPU 核心,Apple 那套 GPU 性能宣传法骗骗外行也就算了,这亲自实现了代码都没搞懂到底是真傻还是装傻…… 「考虑到 Apple 其最新 Apple Silicon 芯片专门实现了支持 H.264 、HEVC 和 ProRes 的专用编解码媒体处理引擎,看在 Apple 这么努力的份上,我首先挑选了 macOS 平台来进行尝试 。」 我寻思 GTX960 那一代就支持 HEVC 了,Apple 到底努力在哪了? 「遂观察其实现逻辑,发现 Windows 的硬解实现逻辑与 macOS 完全不同」 想来想去没想通这编解码个视频到底和操作系统有啥关系……整天跟 DirectX 过不去干嘛,就算 Vulkan 的视频相关扩展用不了不能一次性解决两个系统三家硬件(这玩意好像挺新的我也没试过不知道有啥坑),但反正硬件一共就三家,照着 SDK 里面的 sample 和文档抄一抄做三遍也完事了,照现在你这个搞法咋支持 Linux……哦不支持啊那没事了,虽然跟我没关系,但感觉 Linux 用户真是倒了大霉了,就因为实现者脑袋不咋转就莫名其妙失去了支持 (//●⁰౪⁰●)// |
![]() |
bitdepth 3 小时 51 分钟前 @ColorfulBoar GPU 直接顯示自己 codec 核心的圖像或者 render 效能就是比軟解好
nvidia 早期的 hevc decoder 有夠爛的 Linux 上硬加速方案不統一,Intel AMD 用 vaapi, nvidia 用 nvcodec 比較好的專用加速器支援 v4l2 m2m ,不過絕大多數都是打折的 更多是不支援的 最好的方案就是學 Webkit 用 Gstreamer |
Jim142857 3 小时 16 分钟前 已成功。用 Safari 的理由又少了一个
|
![]() |
IslandOwnerHuang 2 小时 45 分钟前 @Cavolo Safari 的插件太少了,而且部分插件只支持 Chrome 和 Edge ,不支持 Safari ,例如我们线上考试监考用的 Proctorio 。
|
Cavolo 2 小时 36 分钟前 via iPhone @IslandOwnerHuang 所以我一般全平台选择 chrome 原版或者 Brave ,Edge 微软加料太多
|
![]() |
IslandOwnerHuang 2 小时 26 分钟前 @Cavolo Chrome 在 macOS 上内存占用太恐怖了,比 Edge 高。而且 Chrome 热得太快了,我的是 intel Mac ,Chrome 一开直接暖手......
|
sgissb1 1 小时 34 分钟前 @ColorfulBoar gpu 不等于一定有 hw codec ,或者连 hw decoder 都没有用。某些 mx 系列 gpu 就被阉割了。
另外,win 上用 gpu 的 codec 有很多种办法,一种裸调 api ,还有通过 dxva 等等内置好的 api 去解码。解码延时和性能有点区别。另外如果直接调 gpu driver runtime 的 api 会有很多适配问题,所以 win 提供了一些教高级别的 api 去适配掉了。 不过字节的那个文章,确实也有点那啥。本质客户端做 hw codec 适配确实是一个工作量相对较大的针线活。 |
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK