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_qsv
或 yadif_cuda
。 运行 ffmpeg -filters | grep vaapi
以识别您的构建中所有 VAAPI 支持的过滤器。
我无法准确确定每种可用的硬件加速方法支持哪些过滤图操作。例如,我知道几乎所有这些方法都执行简单的操作,如缩放,但是更复杂的 ffmpeg 过滤器,如新的 v360
过滤器或 mestimate
过滤器呢?
每个人在使用 ffmpeg 研究硬件加速时都会找到这个页面 (https://trac.ffmpeg.org/wiki/HWAccelIntro),但它主要涉及编码和解码,而不是过滤。
可以对 GPU 上的帧进行操作的过滤器将具有标识它们的名称,例如scale_vaapi
overlay_qsv
或 yadif_cuda
。 运行 ffmpeg -filters | grep vaapi
以识别您的构建中所有 VAAPI 支持的过滤器。