Pipeline resistant to CSI Camera disconnect.

Nicolas Dufresne nicolas at ndufresne.ca
Tue Jul 12 11:35:33 UTC 2022


Le lun. 11 juill. 2022, 17 h 30, Dirtec via gstreamer-devel <
gstreamer-devel at lists.freedesktop.org> a écrit :

> Hello,
>
> I have the following pipeline running on a Jetson Xavier NX with 2
> Li-IMX390 camera.
>
> nvarguscamerasrc sensor-id=0 name=video_element_0 !
> "video/x-raw(memory:NVMM),width=1920,height=1080,format=NV12,framerate=30/1"
> ! queue ! nvv4l2h265enc control-rate=0 profile=1 ! h265parse ! queue !
> mpegtsmux name=mux ! filesink location="test.ts" name=filesink_element \
> nvarguscamerasrc sensor-id=1 name=video_element_1 !
> "video/x-raw(memory:NVMM),width=1920,height=1080,format=NV12,framerate=30/1"
> ! queue ! nvv4l2h265enc control-rate=0 profile=1 ! h265parse ! queue ! mux.
>
> I would like to modify this pipeline so that when I disconnect a camera
> the other camera continues to record.
>
> Any Idea on how to  achieve this ?
>

The most popular approach,.as it's easier is to split your pipeline in two.
Using appsrc/appsink to bridge the data. As an alternative, Ridgerun have
an open source element doing this as part of their gst-daemon utility.

Regards.
>
>
> Frederic
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20220712/0f1be727/attachment.htm>


More information about the gstreamer-devel mailing list