how to use nvdsosd? Or there is a bug in the nvdsosd ?


I wanted to save video as a file, and show the boundingBox info on the screen. So i got a pipeline as bellows, why I can find boundingBox info in the test.mp4.

nvstreammux name=streammux width=1920 height=1080 batch-size=1 batched-push-timeout=4000000
nvstreamdemux name=streamdemux
streammux. ! streamdemux.
v4l2src device=/dev/video0 num-buffers=300 ! “video/x-raw,format=UYVY” !
videoconvert ! “video/x-raw,format=RGBA” !
nvvideoconvert ! “video/x-raw(memory:NVMM),format=RGBA” !
streamdemux.src_0 !
queue ! nvinfer config-file-path="…txt" !
queue ! tee name=t
t. ! queue !
nvvideoconvert ! “video/x-raw(memory:NVMM),format=I420” !
nvv4l2h264enc ! h264parse ! qtmux ! filesink location=test.mp4 sync=false
t. ! queue ! nvdsosd ! nvoverlaysink \

We suggest you run deepstream-app and enable a sink of type=3.

We have sample config files in


If you use Jetson Nano, you can enable [sink1] in source8_1080p_dec_infer-resnet_tracker_tiled_display_fp16_nano.txt