Ubuntu 1804 编译ffmpeg qsv MediaSDK libva 遇到的问题记录
之前都是 用的xeon服务器的cpu 不支持intel QSV 硬件加速
最近把自己的 14年买的pc机装上了ubuntu 1804 然后准备开启ffmpeg qsv 硬件加速功能
CPU i3-4170 内存DDR3 16G 硬盘机械盘500G 主板ASUS B85M-G
首先安装vainfo工具
apt install vainfo
装完提示如下出错了 网上说是缺少mediasdk驱动
git clone https://gitee.com/mirrors_Intel-Media-SDK/MediaSDK.git
cd MediaSDK
mkdir build && cd build
cmake .. 提示出错 安装cmake
然后cmake 提示出错
安装pkg-config
apt install pkg-config
再次cmake 依然出错
安装libva
apt-get install libva2 libva-dev libva-drm2
提示版本过低 需要手动下载包编译
git clone https://gitee.com/mirrors_intel/libva.git
cd libva/
./autogen.sh
提示出错 继续安装必要工具包
apt-get install autoconf automake
依然出错
继续安装包
apt install automake libtool m4 autoconf
出错
apt-get install libdrm-dev
正确生成了makefile
make -j4
make install
之后 回到MediaSdk build目录下
cmake ..
make -j4
make install 安装到了 /opt/intel/mediasdk目录下如下图
但是vainfo还是出错
搜了下还得编译media-driver
先下载的编译不过 报错 后来又换了个 可以编过
git clone https://gitee.com/jack960330/media-driver.git
编译之后 make install还是提示出错 网上说是要打开一个编译选项
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --enable-x11
报错 安装包
apt-get install libx11-xcb-dev
继续报错
apt-get install libxcb-dri3-dev
编译之后安装 还是报错 如下
echo LIBVA_DRIVERS_PATH 和LIBVA_DRIVERS_NAME 都对