Webrtc支持FFMPEG硬解码之Intel(一)

时间:2024-06-13 17:20:14

前言

此系列文章分分为三篇,

Webrtc支持FFMPEG硬解码之Intel

Webrtc支持FFMPEG硬解码之NVDIA

Webrtc支持FFMPEG硬解码之解码实现

AMD硬解目前还没找到可用解码器,欢迎留言交流

环境

Windows平台

VS2019

Cmake

Intel QSV下载编译

git clone https://github.com/lu-zero/mfx_dispatch.git

1、使用Cmake生成VS工程

编译生成libmfx.lib文件

头文件为 mfx文件夹

2、打包工程

libmfx

  ---include
      ---mfx

   ---lib
      ---libmfx.lib

Webrtc FFmpeg修改

webrtc 使用的ffmpeg是经过自己修改之后使用了GN编译工具,其git目录为:

https://chromium.googlesource.com/chromium/third_party/ffmpeg.git

1、添加库

在FFMPEG路径下添加新文件夹3rd, 并把上面打包的libmfx拷贝进入

2、修改FFMPEG配置

BUILD.gn

//在include_dirs里面,205行加入
"3rd/libmfx/include/mfx"

config.h