webrtc-sdk / libwebrtc

A C++ wrapper for binary release, mainly used for flutter-webrtc desktop (windows, linux, embedded).
MIT License
382 stars 78 forks source link

Intel media sdk #17

Closed zjzhang-cn closed 2 years ago

zjzhang-cn commented 2 years ago

提取OWT中Intel Media SDK的编码部分,修改后提供H264的Intel GPU硬件编码能力

zjzhang-cn commented 2 years ago

编译WebRTC的时候,打开H264的支持。

zjzhang-cn commented 2 years ago

添加Intel Media SDK H264硬件编码, 目前未使用

cloudwebrtc commented 2 years ago

不知道在AMD CPU 上是否有类似的硬编解码加速. 这样我们可以覆盖主流桌面PC

cloudwebrtc commented 2 years ago

合并之前,我需要一些时间做测试,并确一些事情.

1,在intel pc 上可以获得编解码加速 2,在amd pc 上不会有异常发生 3,添加Apache License 说明(开源授权合规性),因为我们从OWT项目中提取了代码

抱歉一直没有合并它,最近实在太忙了,我会在这两天合并它。

cloudwebrtc commented 2 years ago

另外我找到了AMD的媒体框架,后面我们可以开启另一个issue 讨论如何添加 AMD 核心显卡或独立显卡的编码加速 https://github.com/GPUOpen-LibrariesAndSDKs/AMF 当然NVIDIA 应该也有对应的sdk