问题标签 [vaapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
14 浏览

ffmpeg - ffmpeg vaapi 和(视频过滤器)均衡器

我正在尝试从我的 intel/linux 机器上的廉价网络摄像头拍摄的一组照片中创建延时视频。

我已经弄清楚如何使用 vaapi 和英特尔的硬件加速来创建这样的视频剪辑。

我使用的命令如下:

但是,当我使用 h264_vaapi 或 hevc_vaapi 时,我无法在其上附加(视频)均衡器。

我不想做任何花哨的事情,只是稍微降低伽玛,降低饱和度,并提高对比度。对于 libx264 等编码器,我在“output.mp4”之前附加以下内容,没有任何问题:

我的问题是:

  1. 视频过滤器“均衡器”可以与 vaapi 一起使用吗?
  2. 如果是,我错过了什么?当我尝试结合视频滤波器均衡器和 vaapi 时,我不断收到以下错误:

提前致谢

0 投票
1 回答
17 浏览

ffmpeg - 如何对 h265 视频、较低分辨率和 fps 进行硬件解码并作为 yuv420 格式的原始视频传递

以下 ffmpeg 命令使用 qsv 在硬件中解码 h265 rtsp 视频流,将分辨率从 4k 降低到 1080p,fps 从 20 降低到 5,并尝试使用 pix_fmt yuv420p 将视频保存为 rawvideo。

问题是硬件解码器使用 nv12 作为其内部格式,这会导致警告:

编解码器“h264_qsv”的像素格式“yuv420p”不兼容,自动选择格式“nv12”

这里的目的是将原始视频传递给另一个进程,该进程将进行对象检测并且仅支持 yuv420p。我尝试使用 vaapi 而不是 qsv 但这给了我同样的问题。如何使用 ffmpeg 转换 pix_format?