gstreamer安装AV-VPI成功后没有查询不到vaapi插件问题解决

基本库安装

$ sudo apt-get -y install autoconf automake build-essential libass-dev libtool pkg-config \
texinfo zlib1g-dev libva-dev cmake mercurial libdrm-dev libvorbis-dev libogg-dev git \
libx11-dev libperl-dev libpciaccess-dev libpciaccess0 xorg-dev git-core libfreetype6-dev \
libsdl2-dev libtool libvdpau-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev wget zlib1g-dev

VA API相关库驱动安装

Libva:

$ git clone https://github.com/intel/libva
$ cd libva
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

intel-vaapi-driver:

$ git clone https://github.com/intel/intel-vaapi-driver
$ cd intel-vaapi-driver
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

首先查看是否有intel驱动:

apt list i965-va-driver
#运行之后,有驱动说明成功安装

二、使用vainfo查看驱动情况同时查看是否有环境变量:

#查看环境变量:
set | grep LIBVA

若没有加入环境变量,则需加入变量:
#在~/.bashrc文件中添加下面两行(永久)
export LIBVA_DRIVER_NAME=i965 
export LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
查看驱动
#export LIBVA_DRIVER_NAME=i965

#vainfo

 #查看libva版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep libva
#查看vainfo版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep vainfo
#查看i965版本
dpkg-query --showformat='${Package}: ${Version}\n' --show | grep i965
三、其他安装完成之后,若还是运行vainfo没有显示

vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :    VAEntrypointVLD
      VAProfileMPEG2Simple            :    VAEntrypointEncSlice
      VAProfileMPEG2Main              :    VAEntrypointVLD
      VAProfileMPEG2Main              :    VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:    VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:    VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:    VAEntrypointEncSliceLP
      VAProfileH264Main               :    VAEntrypointVLD
      VAProfileH264Main               :    VAEntrypointEncSlice
      VAProfileH264Main               :    VAEntrypointEncSliceLP
      VAProfileH264High               :    VAEntrypointVLD
则需要以下操作:

vainfo --display drm --device /dev/dri/renderD128

vainfo --display drm --device /dev/dri/renderD129

 分别运行看那行代码有显示上面的内容。

最后需要操作:


$ gedit ~/.bash_aliases

alias vainfo='vainfo --display drm --device /dev/dri/renderD128'(或者129,看那个能用)
#这个时候就可以直接使用vainfo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值