Using nvv4l2camerasrc + nveglglessink in deepstream-app, it works for single source. But for multiple sources, it shows whole black as your observation. We would need internal teams’ help to do further investigation on this and may take some time. For a quick solution, we suggest use gst_parse_launch() to launch the pipeline. You may refer to the sample of using the function: What is maximum video encoding resolution in pixels? - #11 by DaneLLL
For showing specific source, you can call g_object_set() to set the property in nvmultistreamtiler:
show-source : ID of the source to be shown. If -1 all the sources will be tiled else only a single source will be scaled into the output buffer.
flags: readable, writable
Integer. Range: -1 - 2147483647 Default: -1
Is there any update of nvv4l2camerasrc + nveglglessink for multi source?
Or is there any sample of using gst_parse_launch() to launch a csi stream?
As using launch_string below for gst_parse_launch(), the mp4 file did not save any data?
To have Deepstream supports nvv4l2camerasrc + nveglglessink for multi source is a new feature to be implemented, the release schedule is under planning.
We just realized the whole black display is the main problem of using nvv4l2camerasrc + nveglglessink in deepstream-app with multiple sources.
The black page also takes the event handle, click the black page could switch to single window.
However, we could not find a way to avoid the black page.
Attached the log as running 8 channels with black page showed.
And 2 channels without black page showed.
Hi,
The issue is under investigation. Suggest you use gst-launch-1.0 command.
If you have to use deepstream-app, the working pipeline is v4l2src + nveglglessink. There is a memory copy which may impact the performance. Have suggested you run sudo nvpmodel -m 0, sudo jetson_clocks, and enable VIC at max clock. In this case it is not able to achieve 8 1080p60 per your test result. Probably you may try 7 sources, 6 sources.