NvDsMuxDemuxExt#

NVIDIA 多流复用/解复用插件。

  • UUID: 89b8398c-5820-4051-835c-a91f2d49766b

  • 版本: 1.6.0

  • 作者: NVIDIA

  • 许可证: 专有

组件#

nvidia::deepstream::NvDsStreamDemux#

1 对 N 管道流解复用。图中只能包含旧实现或新实现之一。请参阅 nvstreamdemux 插件

  • 组件 ID: 9458d06a-048d-3a0d-9c52-5666b374090e

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

参数#

video-in

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out-%u

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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

nvidia::deepstream::NvDsStreamMux#

N 对 1 管道流复用。图中只能包含旧实现或新实现之一。请参阅 nvstreammux 插件

  • 组件 ID: 5112ed9a-11c5-3443-b017-f33ba8dc46f8

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

参数#

attach-sys-ts

如果设置为 TRUE,系统时间戳将作为 ntp 时间戳附加。如果设置为 FALSE,则将附加来自 rtspsrcntp 时间戳(如果可用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


batch-size

批处理中的最大缓冲区数。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64


batched-push-timeout

在第一个缓冲区可用后等待推送批处理的超时时间(以微秒为单位),即使未形成完整的批处理。设置为 -1 表示无限等待。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 40000


buffer-pool-size

复用器内部池中的最大缓冲区数。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 4


compute-hw

计算缩放硬件。

有效值

0: 默认

1: GPU

2: VIC

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


enable-padding

通过用黑色条带填充来缩放时,保持输入宽高比。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


frame-num-reset-on-eos

对于接收到 EOS 的源,将帧号重置为 0(仅用于调试目的)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL


gpu-id

设置 GPU 设备 ID。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


height

输出批处理缓冲区中每帧的高度。必须设置此属性。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64


interpolation-method

设置插值方法。

有效值

0: 最近邻

1: 双线性

2: 算法 1

3: 算法 2

4: 算法 3

5: 算法 4

6: 默认

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 1


live-source

布尔属性,用于通知复用器源是实时的。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


max-latency

实时模式下的额外延迟,允许上游花费更长时间来为当前位置生成缓冲区(以纳秒为单位)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


num-surfaces-per-frame

每帧最大表面数。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1


nvbuf-memory-type

要为输出缓冲区分配的 NvBufSurface 内存类型。

有效值

0: nvbuf-mem-default

1: nvbuf-mem-cuda-pinned

2: nvbuf-mem-cuda-device

3: nvbuf-mem-cuda-unified

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_INT64

  • 默认值: 0


sync-inputs

布尔属性,用于强制同步输入帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False


video-in-%u

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


video-out

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

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


width

输出批处理缓冲区中每帧的宽度。必须设置此属性。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT64

nvidia::deepstream::NvDsStreamDemuxNew#

1 对 N 管道流解复用。新实现。支持音频。图中只能包含旧实现或新实现之一。

  • 组件 ID: 660c26a1-743f-4754-a016-bf1dc50638e9

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

参数#

in

指向 nvidia::deepstream::NvDsStaticInput 组件的句柄。支持的格式 - video(NV12, RGBA);audio(S16LE, F32LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


out-%u

指向 nvidia::deepstream::NvDsOnRequestOutput 组件的句柄。支持的格式 - video(NV12, RGBA);audio(S16LE, F32LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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

nvidia::deepstream::NvDsStreamMuxNew#

N 对 1 管道流复用。新实现。支持音频。图中只能包含旧实现或新实现之一。请参阅 nvstreammux new plugin

  • 组件 ID: ccf04e18-454b-4d41-9380-e9186fa5ed7c

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

参数#

attach-sys-ts

如果设置为 TRUE,系统时间戳将作为 ntp 时间戳附加。如果设置为 FALSE,则将附加来自 rtspsrcntp 时间戳(如果可用)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: True


batch-size

批处理中的最大缓冲区数

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1


config-file-path

nvinfer 实例的配置文件路径。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_FILE


frame-num-reset-on-eos

对于接收到 EOS 的源,将帧号重置为 0(仅用于调试目的)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL


in-%u

指向 nvidia::deepstream::NvDsOnRequestInput 组件的句柄。支持的格式 - video(NV12, RGBA);audio(S16LE, F32LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


max-latency

实时模式下的额外延迟,允许上游花费更长时间来为当前位置生成缓冲区(以纳秒为单位)。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 0


num-surfaces-per-frame

帧中的表面数

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_UINT64

  • 默认值: 1


out

指向 nvidia::deepstream::NvDsStaticOutput 组件的句柄。支持的格式 - video(NV12, RGBA);audio(S16LE, F32LE)

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_HANDLE

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


sync-inputs

布尔属性,用于强制同步输入帧。

  • 标志: GXF_PARAMETER_FLAGS_OPTIONAL

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: False