Ffmpeg 基于VA-API的视频解码

Ffmpeg 基于VA-API的视频解码,ffmpeg,hardware-acceleration,Ffmpeg,Hardware Acceleration,我一直在尝试使用VA-API视频解码和ffmpeg在libavg中实现视频加速。他们已经得到了VDPAU的支持。从他们的源代码中,我了解到它必须与struct*vaapi_上下文和一些函数(get_format、get_buffer、release_buffer)相关,但我不知道如何使其工作 如果有人愿意分享如何设置和使用函数以使用vaapi完成avcodec\u decode\u视频的简单说明,那就太好了。如果他们已经在源代码中完成了,您还需要什么?看看他们的源代码,看看他们是如何做到的。我已

我一直在尝试使用VA-API视频解码和ffmpeg在libavg中实现视频加速。他们已经得到了VDPAU的支持。从他们的源代码中,我了解到它必须与struct*vaapi_上下文和一些函数(get_format、get_buffer、release_buffer)相关,但我不知道如何使其工作


如果有人愿意分享如何设置和使用函数以使用vaapi完成avcodec\u decode\u视频的简单说明,那就太好了。

如果他们已经在源代码中完成了,您还需要什么?看看他们的源代码,看看他们是如何做到的。我已经检查了他们的源代码以及xbmc源代码。通过研究,我认为vaapi和vdpau实现是不同的。另外,我不是C++开发者,所以我根本不明白该怎么做?如果你不是C++开发者,你使用什么语言?C,Python,VB.NET?我认为有各种语言的FFMPEG绑定。我是C pypyon开发者,但我的问题是我使用Python来播放我的视频,使用LIAVG多媒体框架,LIVAVG是用C++开发的,所以如果我想改变它的工作,那么我将不得不使用C++。我建议你开始学习C++。你别无选择。