FFMPEG:如何确定特定硬件加速上下文支持哪些过滤器?

FFMPEG: how to determine which filters are supported by specific hardware acceleration contexts?

我无法准确确定每种可用的硬件加速方法支持哪些过滤图操作。例如,我知道几乎所有这些方法都执行简单的操作,如缩放,但是更复杂的 ffmpeg 过滤器,如新的 v360 过滤器或 mestimate 过滤器呢?

每个人在使用 ffmpeg 研究硬件加速时都会找到这个页面 (https://trac.ffmpeg.org/wiki/HWAccelIntro),但它主要涉及编码和解码,而不是过滤。

可以对 GPU 上的帧进行操作的过滤器将具有标识它们的名称,例如scale_vaapi overlay_qsvyadif_cuda。 运行 ffmpeg -filters | grep vaapi 以识别您的构建中所有 VAAPI 支持的过滤器。