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.15k stars 56 forks source link

如果是 Electron 20 (Chromium 104),则已集成好 Mac, Windows 平台的 HEVC 硬解功能? #13

Closed lishulincug closed 2 years ago

lishulincug commented 2 years ago

如果是 Electron 20 (Chromium 104),则已集成好 Mac, Windows 平台的 HEVC 硬解功能,这是electron最新自带的吗?这个版本这哪下呢,最新的看是19.05

StaZhu commented 2 years ago

是的,目前electron 20还是alpha版本,等这个PR:https://github.com/electron/electron/pull/34425 合了就会包含在内了。

lishulincug commented 2 years ago

是的,目前electron 20还是alpha版本,等这个PR:electron/electron#34425 合了就会包含在内了。

这边安装了"electron": "^20.0.0-alpha.7",chromium显示是104,但加了app.commandLine.appendSwitch('enable-features', 'PlatformHEVCDecoderSupport'),video播放器还是不支持hevc格式。

image image image

StaZhu commented 2 years ago

刚说了,必须等我提的那个PR合了才可以,之前版本不行。Chromium 104.0.5073.0 还没集成

StaZhu commented 2 years ago

结论:Chromium版本号需要>=104.0.5084.0, Electron PR等待合入。

lishulincug commented 2 years ago

能提供下编译过的electron打包文件不?

StaZhu commented 2 years ago

我建议你等官方合入后再尝试

lishulincug commented 2 years ago

我建议你等官方合入后再尝试

这边是急着想用一下^**^,自己编译好几回都出不来,可能是网络的问题

StaZhu commented 2 years ago

我建议你等官方合入后再尝试

这边是急着想用一下^**^,自己编译好几回都出不来,可能是网络的问题

可以编译老版本electron,比如19,先把他编译出来,然后再把代码手动CV过去,不过我个人建议再等几天,官方应该很快就合了,除此之外没啥别的好办法。

lishulincug commented 1 year ago

PR:https://github.com/electron/electron/pull/34425 已经合了,最新版本是Electron v20.0.0-beta.8,还是没有支持硬解码呀,是没通过?,看Chromium版本是 v104.0.5073.0,和之前的一样哦 image

StaZhu commented 1 year ago

PR:electron/electron#34425 已经合了,最新版本是Electron v20.0.0-beta.8,还是没有支持硬解码呀,是没通过?,看Chromium版本是 v104.0.5073.0,和之前的一样哦 image

等beta9

StaZhu commented 1 year ago

PR:electron/electron#34425 已经合了,最新版本是Electron v20.0.0-beta.8,还是没有支持硬解码呀,是没通过?,看Chromium版本是 v104.0.5073.0,和之前的一样哦 image

等beta9

可以测试了

lishulincug commented 1 year ago

支持h265解码了