NvDsTranscodeExt#

用于多媒体解码和编码的 NVIDIA DeepStream 组件。

  • UUID: e5590555-9031-4187-a217-4518c149c2d0

  • 版本: 1.6.0

  • 作者: NVIDIA

  • 许可: 专有

组件#

nvidia::deepstream::NvDsJpegDecoder#

解码 JPEG 格式的图像。请参考 nvjpegdec 插件

  • 组件 ID: 9d99b73c-ea51-36b8-99d1-92510fae716b

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

Enableperf

启用解码时间测量。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


gpu-id

设置用于操作的 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


idct-method

要使用的 IDCT 算法。

有效值

0: islow

1: ifast

2: float

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 1


in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - jpeg

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


max-errors

在收到 N 个连续解码错误后报错 (-1 = 永不失败, 0 = 自动, 1 = 首次错误时失败)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


video-out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(RGBA)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticOutput

nvidia::deepstream::NvDsVideoDecoder#

通过 V4L2 API 解码视频流。

  • 组件 ID: 08bd1163-214e-3b05-9d15-e42211b4a5fe

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

capture-io-mode

捕获 I/O 模式 (匹配 src pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


cudadec-memtype

设置为指定 CUDA 解码器缓冲区的内存类型。

有效值

0: memtype_device

1: memtype_pinned

2: memtype_unified

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 2


drop-frame-interval

丢帧间隔。例如 - 当设置为 5 时,解码器将给出每 5 帧,所有其他帧将被丢弃。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


extra-controls

设备的额外 v4l2 控件 (CID)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


extract-sei-type5-data

设置为提取并将 SEI type5 未注册数据附加到输出缓冲区

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL


gpu-id

设置为解码器的 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


low-latency-mode

为具有 I 和 IPPP 帧的码流设置低延迟模式

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL


num-extra-surfaces

除了 v4l2 驱动程序给出的最小解码表面之外的额外表面数量。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


output-io-mode

输出端 I/O 模式 (匹配 sink pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


skip-frames

解码期间要跳过的帧类型。

有效值

0: decode_all

1: decode_non_ref

2: decode_key

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


video-in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - jpeg;video(h264, h265, divx, vp8, vp9)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


video-out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(NV12)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticOutput

nvidia::deepstream::NvDsH264Encoder#

通过 V4l2 API 编码 H.264 视频流。

  • 组件 ID: 199788fe-ee59-36d0-bfcf-3f02f8e4fb51

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

bitrate

v4l2 编码设置比特率。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 4000000


capture-io-mode

捕获 I/O 模式 (匹配 src pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


control-rate

v4l2 编码设置控制率。

有效值

0: variable_bitrate

1: constant_bitrate

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 1


extended-colorformat

在 VUI 信息中设置扩展 ColorFormat 像素值 0 到 255。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


extra-controls

设备的额外 v4l2 控件 (CID)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


force-idr

强制 IDR 帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


force-intra

强制 INTRA 帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


gpu-id

设置为编码器的 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


iframeinterval

编码帧内帧发生频率。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 30


output-io-mode

输出端 I/O 模式 (匹配 sink pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


profile

v4l2 编码设置配置文件。

有效值

0: Baseline

2: Main

4: High

7: High444

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


video-in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(I420, NV12, P010_10LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


video-out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(h264)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticOutput

nvidia::deepstream::NvDsH265Encoder#

通过 V4l2 API 编码 H.265 视频流。

  • 组件 ID: d01cd29f-365f-3716-995d-db15051a8a0b

  • 基本类型: nvidia::deepstream::INvDsElement

参数#

bitrate

v4l2 编码设置比特率。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 4000000


capture-io-mode

捕获 I/O 模式 (匹配 src pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


control-rate

为 v4l2 编码设置控制率。

有效值

0: variable_bitrate

1: constant_bitrate

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 1


extended-colorformat

在 VUI 信息中设置扩展 ColorFormat 像素值 0 到 255。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


extra-controls

设备的额外 v4l2 控件 (CID)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_STRING


force-idr

强制 IDR 帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


force-intra

强制 INTRA 帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


gpu-id

设置为编码器的 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


iframeinterval

编码帧内帧发生频率。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 30


output-io-mode

输出端 I/O 模式 (匹配 sink pad)。

有效值

0: auto

2: mmap

5: dmabuf-import

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


profile

v4l2 编码设置配置文件。

有效值

0: Main

1: Main10

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


video-in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(I420, NV12, P010_10LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticInput


video-out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(h265)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

  • 句柄类型: nvidia::deepstream::NvDsStaticOutput