Can Deepstream receives frames (not videos streaming) as an input?

Yes you’re right. You do not need those plugins.
Instead you have have something like:

appsrc -> nvvideoconvert -> nvstreammux -> nvinfer -> nvstreamdemux -> nvvideoconvert -> nvdsosd -> .. 

You can use appsrc’s signals to send in buffers whenever you want. You can check the signal 'push-buffer. This takes in a GstBuffer.
This example here shows how to push a numpy array in the pipeline Appsrc with numpy input in Python - #8 by gautampt6ul.

1 Like