为什么ffmpeg不能完全记录所有VAAPI过滤器图形操作,并且比我在这里列出的更多?

问题描述 投票:0回答:1

我已经从启用了ffmpeg的快照编译了vaapi

$ ffmpeg -hwaccels
Hardware acceleration methods:
vaapi

我对使用GPU可以执行的可用过滤器图形操作感到好奇,并找到了此文档页面

https://ffmpeg.org/ffmpeg-filters.html#toc-VAAPI-Video-Filters

此页面显示单个过滤器tonemap_vaapi。我以为只有一个过滤器是tonemap,而不是像缩放这样的东西,这很奇怪。

所以我运行了此命令

$ ffmpeg -filters | grep vaapi
 ... deinterlace_vaapi V->V       (null)
 ... denoise_vaapi     V->V       (null)
 ... procamp_vaapi     V->V       (null)
 ... scale_vaapi       V->V       (null)
 ... sharpness_vaapi   V->V       (null)

并且它显示了更多的过滤器,但我在任何地方都找不到。有没有为什么没有这些文献的原因,我在哪里可以找到如何使用它们?此外,我注意到tonemap_vaapi是那些可用过滤器之一。虽然我们在讨论这个话题,但我确实希望有某种方法可以使用硬件加速来转置视频。我没有看到transpose_vaapi过滤器,但是我确实注意到了该线程https://patchwork.ffmpeg.org/project/ffmpeg/patch/[email protected]/,此功能曾经添加到ffmpeg还是为什么没有?有什么办法可以使用OpenCL进行转置?我在https://ffmpeg.org/ffmpeg-filters.html#OpenCL-Video-Filters的OpenCL过滤器下看不到任何提及转置的信息

谢谢

编辑-

我发现文件ffmpeg/libavfilter/allfilters.c列出了许多未记录的过滤器。

https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter/allfilters.c

这是如何transpose_vaapi

我已从启用vaapi的快照编译ffmpeg。 $ ffmpeg -hwaccels硬件加速方法:vaapi我对我可以使用GPU进行的可用过滤器图形操作感到好奇,...

ffmpeg opencl vaapi
1个回答
0
投票
所有这些过滤器都是在很长一段时间内添加的,审阅者并不总是对文档的存在勤奋。在接下来的几个月中,我希望对其进行记录。

转置VAAPI和OpenCL都可用。

© www.soinside.com 2019 - 2024. All rights reserved.