虽然没有像针对Linux的AMD开源OpenGL和Vulkan驱动程序谈论得那么多,但AMD在Linux上的多媒体堆栈继续得到改进,以支持新的用例-基于AMD的Linux部署继续出现在嵌入式空间中,用于所有不同的应用程序,如车载信息娱乐系统.最新的AMD视频加速功能现在连接到他们的开源Mesa代码,支持感兴趣区域(ROI)编码功能。
随着代码现在为Mesa 24.0-devel合并,当运行在启用了Video Core Next(VCN)的RADEON图形硬件上时,现在支持ROI编码功能。这允许指定视频帧中比帧的其余部分更高/更低优先级的区域。可以向编码器表示多个区域,并且视频编码器硬件可以确定将其比特使用最佳地集中在哪里以获得最佳结果。
感兴趣的区域对于AR/VR之类的情况以及想要映射具有持久文本的视频帧的区域以比帧的其余部分更高/更低的质量可能是重要的。ROI视频编码功能在概念上类似于使用OpenGL和Vulkan可变速率着色。
AMD贡献这项MESA VA ROI功能可以成功地与所有AMD VCN编码器以及硬件支持的视频编解码器配合使用。使用FFmpeg之类的工具,可以使用“addroi”视频过滤器传递感兴趣的区域。
This code is in Mesa Git for the Mesa 24.0 feature release coming up in Q1 along with many improvements to the RadeonSI Gallium3D and RADV Vulkan drivers.