Nvstreamux process 1 frame in a batch at a time instead of 32 frames

Do you mean your model only supports a fixed batch of 32 images as input? Does your model not support dynamic shape input?

nvstreammux doesn’t seem to guarantee this, as I mentioned above the batch-size property of nvstreammux is the maximum number of frames.
The multiple streams are the main scenario for DeepStream.

You can refer to this topic.