Gst-nvjpegenc#
Gst-nvjpegenc 插件在 dGPU 和 Jetson 平台上编码图像。它是编码 JPEG 图像的首选方法。在 dGPU 平台上,此插件基于 CUDA 工具包的 libnvjpeg
库。在 Jetson 上,它使用特定于平台的硬件加速器。该插件接受 dGPU 平台上的 I420、RGB 输入和 Jetson 平台上的 I420、NV12 输入,并生成 JPEG 编码的比特流。在 Jetson 平台上,nvjpegenc
也可以接受 I420、YV12、GRAY8 格式的 SW RAW 缓冲区。此插件在 (ARM + dGPU) 平台(如 arm-sbsa)上不可用。请改用 nvimageenc 插件。
输入和输出#
输入
I420、RGB 格式的 Gst 缓冲区 (dGPU)
I420、NV12 格式的 Gst 缓冲区 (Jetson)
I420、YV12、GRAY8 格式的 Gst SW 缓冲区 (Jetson)
控制参数
Enableperf(仅限 Jetson)
idct-method(仅限 Jetson)
质量(Jetson 和 dGPU)
OutputGray(仅限 dGPU)
输出
JPEG 格式的编码输出的 Gst 缓冲区
功能#
下表总结了 Gst-nvjpegenc 插件的功能。
功能 |
描述 |
发布版本 |
---|---|---|
支持 JPEG 编码 |
— |
DS 6.3 |
Gst 属性#
下表总结了 Gst-nvjpegenc 插件的 Gst 属性。
属性 |
含义 |
类型和范围 |
示例和注释 |
平台 |
---|---|---|---|---|
quality |
编码的质量值 |
整数,0 到 100 |
Quality=90 |
dGPU,Jetson |
Enableperf |
启用编码时间测量 |
布尔值 |
Enableperf=1 |
Jetson |
Idct-method |
要使用的 IDCT 算法 |
枚举 0:iSlow 1:iFast 2:Float |
Idct-method=2 |
Jetson |
OutputGray |
以灰度输出 JPEG 图像,需要 I420 输入 |
布尔值 |
OutputGray=1 |
dGPU |