• Hardware Platform (Jetson / GPU) AGX
• DeepStream Version 5.0.1-1
If I use no nvstreammux/nvstreamdemux, everything is fine. If I use only nvstreammux, but not nvstreamdemux it is still fine. E.g., the following pipeline works perfectly:
gst-launch-1.0 uridecodebin uri="file:///home/ubuntu/1702ai_testvids/Big_Buck_Bunny_1080_10s_1MB.mp4" ! m.sink_0 nvstreammux width=1920 height=1080 batch_size=1 name=m ! nvvideoconvert ! 'video/x-raw,format=I420' ! jpegenc ! multifilesink location="/tmp/snapshots/s%d.jpg" sync=false
Output image:
But if I also add an nvstreamdemux, my output images break:
gst-launch-1.0 uridecodebin uri="file:///home/ubuntu/1702ai_testvids/Big_Buck_Bunny_1080_10s_1MB.mp4" ! m.sink_0 nvstreammux width=1920 height=1080 batch_size=1 name=m ! nvstreamdemux name=d d.src_0 ! nvvideoconvert ! 'video/x-raw,format=I420' ! jpegenc ! multifilesink location="/tmp/snapshots/s%d.jpg" sync=false
Output image:
I can also see this lines on the console:
NVMAP_IOC_WRITE failed: Interrupted system call
So why does it happen, how can I fix it?