实战 FFMPEG+Intel QSV硬解环境配置安装(基于5105 debian11 kernel5.15)

项目需求,客户要用Intel的集成GPU(核显)做视频解码工作。这里重点介绍项目进行中的一些编译步骤包括何编译FFMPEG的QSV插件,安装Intel的libva、media-driver和msdk的源码编译办法,以及如何编译FFMPEG源码以集成QSV解码器。

当前基于 Media SDK 22.1.0  以下安装请checkout 对于的版本

1 基本需要的安装

扫描二维码关注公众号,回复: 15951861 查看本文章
apt-get install  git  make  dh-autoreconf pkg-config libncurses5-dev libpthread-stubs0-dev libpciaccess-dev libxvmc-dev xutils-dev libsdl2-dev libxcb-shm0-dev cmake libmfx1 libmfx-tools vainfo libtool libdrm-dev autoconf  automake bzip2 nasm yasm

2 gcc和cmake安装

apt-get  install   g++

3 检查

$ gcc -v

$ g++ -v

gcc/g++版本大于等于4.9,cmake版本大于等于3.6

4 编译gmmlib   

​
git clone https://github.com/intel/gmmlib.git

   git checkout 22.0版本

   cd gmmlib && mkdir -p build && cd build && cmake .. && make && make install

​

5 libva VA-API编译安装

​
 git clone GitHub - intel/libva: Libva is an implementation for VA-API (Video Acceleration API)

 git checkout 2.13 版本

cd libva

./autogen.sh 

./configure --enable-x11&&make -j`nproc`&&make install

git clone GitHub - intel/libva-utils: Libva-utils is a collection of tests for VA-API (VIdeo Acceleration API)

git checkout 2.13 版本

cd libva-utils

./autogen.sh --prefix=/opt/intel/libva-utils --libdir=/opt/intel/libva-utils/lib

make -j`nproc`&&make install

​

6 Media-Driver编译安装

​
git clone GitHub - intel/media-driver

git checkout 22.1版本

mkdir -p build

cd build

cm

猜你喜欢

转载自blog.csdn.net/m0_56343264/article/details/131442973