ffmpeg vaapi 驱动问题

编译

1 安装libva

1.1 自带的libva 比较老,请下载比较新的libva,否则libva-util编译会有问题
1.2 安装libva需要libdrm,所以先安装libdrm
apt-get install libdrm-dev

2 安装libva-utils

3 vainfo命令

intel graphics
for libva-intel-driver use i965
for intel-media-driver use iHD

nvidia
for Nouveau use nouveau
for Nvidia use vdpau

ait/amd
for amdGPU driver use radeonsi
for amd catalyst use fglrx

export LIBVA_DRIVER_NAME=iHD
使用nvidia 闭源驱动
export LIBVA_DRIVER_NAME=vdpau

如果已经使用闭源nvidia驱动,会得到以下错误信息
$ vainfo --display drm --device /dev/dri/renderD128
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns -1
libva info: User requested driver ‘i965’
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

所以很是可惜,如果想使用两种驱动,几乎是不太可能的,再花时间去在ubuntu上尝试以下,现在尝试的是国产操作系统。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Linux Buildroot是一个用于嵌入式系统的开源工具箱,它允许用户自定义和构建Linux操作系统。通过Buildroot,用户可以选择所需的软件包,并进行交叉编译,从而构建出适用于特定嵌入式设备的定制化Linux系统。Buildroot支持包括x86、ARM、MIPS和PowerPC等多种处理器架构,并提供了丰富的软件包选项,包括FFmpegFFmpeg是一个开源多媒体框架,提供了音频和视频编解码器、格式转换、流媒体和多媒体处理等功能。在Linux Buildroot中使用FFmpeg时,我们可以将其选为所需的软件包,然后在构建过程中进行交叉编译。通过配置Buildroot的设置,我们可以决定要包括的FFmpeg编解码器和功能,以便适应特定的嵌入式设备需求。 在使用FFmpeg进行视频编解码时,可以结合VAAPIVideo Acceleration API)来提高性能。VAAPI是一个Linux上的视频加速接口,允许硬件加速视频处理。通过在FFmpeg中启用VAAPI支持,可以利用支持硬件加速的嵌入式设备的特殊功能,如GPU硬件解码和编码器,以提供更高效的视频处理能力。 因此,将FFmpegVAAPILinux Buildroot结合使用,可以构建出定制化的Linux嵌入式系统,该系统在嵌入式设备上能够支持令人满意的音视频播放和处理能力。这种结合提供了广泛的自定义选项和优化能力,使得用户可以根据具体需求构建满足特定要求的嵌入式Linux系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qianbo_insist

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值