Ubuntu 20.04的手动编译集成qsv的ffmpeg

Ubuntu 20.04的手动编译集成qsv的ffmpeg

一、前景

笔者之前在开启ffmpeg硬件加速的相关操作都是基于ubuntu 22.04,实际项目应用的docker镜像基于ubuntu20.04
使用相同的命令

apt-get install -y libmfx1 libmfx-tools \
libva-dev libmfx-dev intel-media-va-driver-non-free vainfo

也设置相关的环境变量,vainfo命令一直显示驱动程序初始化失败,使用strace vainfo 命令 发现是缺少了cplib.so文件,查找该依赖文件是intel media driver 安装自带,至此陷入僵局
此时并没有太多时间可以花在查找原因上,因此笔者选择手动安装

二、手动编译安装ffmpeg的相关依赖

需要安装的:

  • libva
  • libva-utils
  • gmmlib
  • intel-media-driver
  • intel-media-sdk

以上从上至下可以说是下层依赖于上层的安装
基于intel media sdk的安装经验,其他所有依赖的安装路径都设置为/opt/intel/mediasdk/

intel media sdk 发布版本当中会说明以上需安装内容所对应的版本
以最新版本为例:
在这里插入图片描述
接下来的步骤也是基于最新发布版本进行的编译安装

1.编译所需依赖
 apt-get install -y git make cmake autoconf meson libtool pkg-config build-essential gcc g++
2.编译安装libva

LIBVA_VERSION=2.16.0

git clone https://github.com/intel/libva.git 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值