nvvidconv vs nvvideoconvert (DS 4.0 Nano)

What is the difference between the two?

Also, using nvvideoconvert in a pipeline causes this:

(gst-launch-1.0:16102): GLib-GObject-WARNING **: 10:05:56.928: cannot register existing type ‘GstInterpolationMethod’

(gst-launch-1.0:16102): GLib-GObject-CRITICAL **: 10:05:56.928: g_param_spec_enum: assertion ‘G_TYPE_IS_ENUM (enum_type)’ failed

(gst-launch-1.0:16102): GLib-GObject-CRITICAL **: 10:05:56.928: validate_pspec_to_install: assertion ‘G_IS_PARAM_SPEC (pspec)’ failed

Hi,
nvvideoconvert is a unified convert/scale plugin available on Jetson as well as Tesla platforms whereas nvvidconv is Jetson-only.

nvvideoconvert should be used for DS, i.e when DS plugins are in the pipeline. nvvidconv is for non-DS use-cases.

Hi @DaneLLL ,

May I know what do you mean by DS plugins? Is NvInfer a DS plugin? Or only the ones with “ds” in their names are DS plugins such as NvDsOsd?

Thanks.

Hi,
Please refer to plugins listed in
https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_plugin_Intro.html

1 Like