I followed the deepstream-test4-app example to create a pipeline:
filesrc -> h264parse -> nvv4l2decoder -> nmstreammux -> nvinfer -> msgconv -> msgbroker.
I added buffer probe to nvinfer’s src pad to add user_meta to frame_meta.
I used the amqp message broker adapter to connect to rabbitmq server.
The payload-type was set NVDS_PAYLOAD_DEEPSTREAM_MINIMAL.
I checked that my video included 164 frames. But the total number of message rabbitMQ received was only 124, and when I ran the pipeline many times again, the number of message varies between 124 and 130.
How can I fix this problem?
How can I control the message push rate of nvmsgbroker?