StaZhu / enable-chromium-hevc-hardware-decoding

A guide that teach you enable hardware HEVC decoding & encoding for Chrome / Edge, or build a custom version of Chromium / Electron that supports hardware & software HEVC decoding and hardware HEVC encoding.
MIT License
1.24k stars 60 forks source link

Mac 启动参数是如何添加的呢? #14

Closed lxyer closed 2 years ago

lxyer commented 2 years ago

open "/Applications/Google Chrome Canary.app" --args --enable-features=PlatformHEVCDecoderSupport
我这么启动的,替换UA之后,B站也不显示杜比视界

StaZhu commented 2 years ago

先打开 chrome://gpu 页面 ctrl+f搜索hevc,看是否出现

StaZhu commented 2 years ago

UA需要改成Mac+Safari 15.4+开通B站大会员

lxyer commented 2 years ago
image image

我是大会员

StaZhu commented 2 years ago

功能有了没问题,点一下 右下角-apply (all windows),然后试一下这个视频 https://www.bilibili.com/video/BV1F54y1W77m/

lxyer commented 2 years ago
image

我用Safari是可以出现杜比视界按钮的

StaZhu commented 2 years ago

chrome 也可以,你ua改完点绿色的apply all window了么,我看你并没有改生效

lxyer commented 2 years ago

点击apply all window了,你测试一下这个 https://www.bilibili.com/video/BV1eV411W7tt

StaZhu commented 2 years ago

点击apply all window了,你测试一下这个 https://www.bilibili.com/video/BV1eV411W7tt

我这都是ok的,你点完记得刷新下页面

lxyer commented 2 years ago

好奇怪啊,我也刷新了,HDR的可以显示,但是杜比视界的不行。我的是m1的Mac

StaZhu commented 2 years ago

我有m1 没问题的 8k 杜比视界都能出来 你重启下浏览器试试?可能是b站的缓存

lxyer commented 2 years ago
image

我清一下缓存试试

StaZhu commented 2 years ago
image

我清一下缓存试试

你图里这个我还真没注意过,出来HDR真彩就可以了(hdr视频),你左边这个杜比视界应该是指杜比全景声,这个我暂时不知道chrome是否支持

lxyer commented 2 years ago
image

HDR真彩是可以出来的,但是杜比视界的视频没有测试出来

StaZhu commented 2 years ago

杜比视界=杜比全景声(音频部分)+hdr真彩(视频部分),不确定chrome是否支持杜比全景声,这里说的支持杜比视界=支持视频的hevc+hdr

lxyer commented 2 years ago

好的,感谢了,你在国内么?

StaZhu commented 2 years ago

结论:Chrome “可能“ 不支持杜比全景声,导致B站无“杜比视界”字样。

lns103 commented 2 years ago

结论:Chrome “可能“ 不支持杜比全景声,导致B站无“杜比视界”字样。

杜比视界是一种HDR格式,与HDR10、HLG这些同级别,b站支持dolby vision profile 5和profile 8.4(我看到的视频至少有这两种规格),profile 8.4可以兼容HLG播放(会丢失动态元数据),profile 5 目前windows硬解只能使用“电影与电视”+“Dolby Vision”插件(认证机器预装,其它机器只能解析安装包手动安装),第三方软件只有mpv有映射支持(需要修改配置文件开启,还不支持硬解) https://en.wikipedia.org/wiki/Dolby_Vision 由于个人没法制作profile 5的视频,所以b站上profile 5的视频基本都是包含全景声的演示片,profile 8.4不包含全景声的有,比如:BV1iS4y1r7jD

lns103 commented 2 years ago

结论:Chrome “可能“ 不支持杜比全景声,导致B站无“杜比视界”字样。

另外,我发现Windows的edge修改safari UA后会出现杜比视界和杜比全景声的选项(虽然不能正常工作),而chrome不会出现选项 (系统安装了Dolby Vision插件) image

StaZhu commented 2 years ago

结论:Chrome “可能“ 不支持杜比全景声,导致B站无“杜比视界”字样。

杜比视界是一种HDR格式,与HDR10、HLG这些同级别,b站支持dolby vision profile 5和profile 8.4(我看到的视频至少有这两种规格),profile 8.4可以兼容HLG播放(会丢失动态元数据),profile 5 目前windows硬解只能使用“电影与电视”+“Dolby Vision”插件(认证机器预装,其它机器只能解析安装包手动安装),第三方软件只有mpv有映射支持(需要修改配置文件开启,还不支持硬解) https://en.wikipedia.org/wiki/Dolby_Vision 由于个人没法制作profile 5的视频,所以b站上profile 5的视频基本都是包含全景声的演示片,profile 8.4不包含全景声的有,比如:BV1iS4y1r7jD

谢谢你的回复,晚点我看下这个问题,理论上只要视频不加密,在mac下都可以解码的,与profile是5还是8.4无关,我看下这个问题是否是b站限制或者其他浏览器api导致的。

zjns commented 2 years ago

@StaZhu macOS Chrome正式版 (104.0.5112.79) 每次启动都要加参数才行,但是Beta版 (105.0.5195.19) 只需要一次启动加一次参数就行,后面启动都不用加参数了,HEVC硬解就会默认开启,虽然可以用自动操作.app生成一个快捷方式,但是设置里面不能选这个快捷方式为默认浏览器,导致不能全局开启HEVC硬解支持,所以这个行为能和Beta版保持一致吗?只需要加一次参数启动就行。

StaZhu commented 2 years ago

@StaZhu macOS Chrome正式版 (104.0.5112.79) 每次启动都要加参数才行,但是Beta版 (105.0.5195.19) 只需要一次启动加一次参数就行,后面启动都不用加参数了,HEVC硬解就会默认开启,虽然可以用自动操作.app生成一个快捷方式,但是设置里面不能选这个快捷方式为默认浏览器,导致不能全局开启HEVC硬解支持,所以这个行为能和Beta版保持一致吗?只需要加一次参数启动就行。

没什么好办法,这个是Chrome的机制,只能等全量后解决了。