I didn’t find in the documentation explaining the “nvurisrcbin” plugin and where I should go to see the parameters of this plugin.
Now, I want to read the USB camera input based on this plugin, and I know it is possible to read it based on offline files and URI input.
What should I do to set the USB camera in the configuration file?
deepstream-test3 Code:
Running...
Returned, stopping playback
Deleting pipeline
ERROR from element uri-decode-bin: No URI handler implemented for "usb".
Error details: gsturidecodebin.c(1408): gen_source_element (): /GstPipeline:dstest3-pipeline/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin
You need to replace uridecodebin/nvurisrcbin with v4l2src for your USB camera. Before that you need to know which formats are supported by your camera to find out the correct pipeline. v4l2src (gstreamer.freedesktop.org)
This is a basic gstreamer usage. You can google for more information.
What decoder bin is used by deepstream-app? when I testing it, I found that deepstream-app performs very well and is compatible with various types of input forms.
There is no update from you for a period, assuming this is not an issue anymore.
Hence we are closing this topic. If need further support, please open a new one.
Thanks
The key is not decode bin but the source. Deepstream-app supports multiple types of sources (uridecodebin, rtspsrc, v4l2src). When you choose camera source, it uses v4l2src. The code is totally open source. Please refer to /opt/nvidia/deepstream/deepstream/sources/apps/apps-common/src/deepstream_source_bin.c