Hi, Nvida Team
Currently, I am testing the deepstream-app(python).My intention is 8 cameras real time streaming on 2x4 tile display and recording each of the cameras at the same time without AI Inference on jetson nano(later add AI inference) . Current python sample app"deepstream-test3" that I am facing with some problem in “deepstream_test_3.py rtsp://10.1.1.11 rtsp://10.1.1.12” the problem is second rtsp is 15s delay from first rtsp. There is any possibility to solve that kind of issue. please be advice.
Software version : Jetpack 4.5.1 and Deepstream SDK 5.1
Best Regards
If you don’t want inference, you may try a pure gstreamer pipeline such as:
gst-launch-1.0 -ev \
nvcompositor name=mix \
sink_0::xpos=0 sink_0::ypos=0 sink_0::width=1280 sink_0::height=720 \
sink_1::xpos=1280 sink_1::ypos=0 sink_1::width=1280 sink_1::height=720 \
sink_2::xpos=0 sink_2::ypos=720 sink_2::width=1280 sink_2::height=720 \
sink_3::xpos=1280 sink_3::ypos=720 sink_3::width=1280 sink_3::height=720 \
! 'video/x-raw(memory:NVMM),format=RGBA' ! nvegltransform ! nveglglessink \
rtspsrc location=rtsp://127.0.0.1:8554/test latency=500 ! application/x-rtp,media=video,encoding-name=H264 ! rtph264depay ! tee name=h264vid_0 \
h264vid_0. ! queue ! h264parse ! video/x-h264, stream-format=avc ! matroskamux ! filesink location=vid0.mkv \
h264vid_0. ! queue ! nvv4l2decoder ! 'video/x-raw(memory:NVMM),format=NV12' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=RGBA' ! queue ! mix.sink_0 \
rtspsrc location=rtsp://127.0.0.1:8554/test latency=500 ! application/x-rtp,media=video,encoding-name=H264 ! rtph264depay ! tee name=h264vid_1 \
h264vid_1. ! queue ! h264parse ! video/x-h264, stream-format=avc ! matroskamux ! filesink location=vid1.mkv \
h264vid_1. ! queue ! nvv4l2decoder ! 'video/x-raw(memory:NVMM),format=NV12' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=RGBA' ! queue ! mix.sink_1 \
rtspsrc location=rtsp://127.0.0.1:8554/test latency=500 ! application/x-rtp,media=video,encoding-name=H264 ! rtph264depay ! tee name=h264vid_2 \
h264vid_2. ! queue ! h264parse ! video/x-h264, stream-format=avc ! matroskamux ! filesink location=vid2.mkv \
h264vid_2. ! queue ! nvv4l2decoder ! 'video/x-raw(memory:NVMM),format=NV12' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=RGBA' ! queue ! mix.sink_2 \
rtspsrc location=rtsp://127.0.0.1:8554/test latency=500 ! application/x-rtp,media=video,encoding-name=H264 ! rtph264depay ! tee name=h264vid_3 \
h264vid_3. ! queue ! h264parse ! video/x-h264, stream-format=avc ! matroskamux ! filesink location=vid3.mkv \
h264vid_3. ! queue ! nvv4l2decoder ! 'video/x-raw(memory:NVMM),format=NV12' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=RGBA' ! queue ! mix.sink_3
Thank you very much for your reply. I am going to try it soon.