[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv

[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv


预装mingw和msys

MinGW : https://sourceforge.net/projects/mingw/
安装与自己系统对应的版本

msys 我用的1.0.11 挺小的3m左右 百度有

这里有个2 不知道能不能用
MSYS2 : https://sourceforge.net/projects/msys2/

pkg-config

stackoverflow : https://stackoverflow.com/questions/1710922/how-to-install-pkg-config-in-windows
[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv

qsv驱动

官方下载windows的qsv驱动 : https://software.intel.com/en-us/media-sdk

libmfx

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

我用cmake编译的,改一下CMakeList.txt
默认编译静态库改成动态库
[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv

ffmpeg

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uKLM6sA1-1573015155502)(./1573011678083.png)]
./configure --enable-libmfx --enable-encoder=h264_qsv --enable-decoder=h264_qsv --disable-x86asm --enable-shared --pkg-config=true --extra-cflags=-I/lib/include --extra-ldflags=-L/lib/lib

如果报错:
libmfx can not found
看下是不是ffmpeg的config.log里面配置是不是找的头文件多了一个mfx目录 类似<mfx/mfxvideo.h>
自己建一个mfx目录即可.

–extra-cflags 写libmfx的目录

由于找不到 libmfx.dll

[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv
把上面生成的libmfx.dll 加到windows的库路径里面.

后面应该就能用了.
[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv