Tool/software:
Hello,
Issue with 3-Camera GStreamer Pipeline on TI Device
I’m working with a GStreamer pipeline that utilizes three IMX cameras (each with a resolution of 3280x2460) for object detection. The pipeline performs the following tasks:
-
Saves video recordings from all three cameras into separate folders.
-
Records audio from a single microphone and merges it into all three video recordings (i.e., one common audio track for all three).
-
Extracts detection data per camera.
-
Streams raw video from all three cameras to a media server via RTMP (using
rtmp2sink
).
The issue I’m encountering occurs when running this pipeline with all three cameras. I receive the following error:
Error received from element stream_sink3: Connection error: connection closed remotely
Debugging information: /usr/src/debug/gstreamer1.0-plugins-bad/1.22.12/gst/rtmp2/gstrtmp2sink.c(1085): error_callback (): /GstPipeline:Video-Pipeline/GstRtmp2Sink:stream_sink3:
domain g-io-error-quark, code 44
This error happens specifically with the third RTMP stream (stream_sink3
). When the pipeline is limited to two cameras, it works without any issues.
Question:
Could this error be due to overloading of the TI device’s resources (e.g., CPU, memory, or I/O bandwidth) when handling three high-resolution camera streams, simultaneous audio processing, and RTMP streaming?
Thank you