我的项目是使用与FFmpeg链接的VAAPI硬件加速。
我设法使用VAAPI进行解码,但是我希望能够使用OpenGL显示从VAAPI发出的视频。
是否有允许该功能的功能?
我知道为此您必须使用VAAPI的表面VASurfaceID
,但是我不知道如何...
答案 0 :(得分:0)
您可以为此使用功能vaCreateSurfaceGLX()
,vaCopySurfaceGLX()
和vaCopySurfaceGLX()
。还有其他使用DRM和EGL的替代方法,但我认为要实现这一目标要困难得多。您可以在mpv source code中找到使用EGL的示例。