Preprocess input source

Hello,
I have the following situation.
I don’t want to use direct video input streams, but preprocess them (e.g. with OpenCV functions) and then forward it to my deepstream pipeline.

Ideally, the image data is published on a broker and received by the pipeline.

Are there any ideas how to do that?
Br

Hi,
We have several types of sources supported in deepstream-app:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html#page/DeepStream_Development_Guide%2Fdeepstream_app_config.3.2.html%23wwpID0E0QB0HA

Please check if you can pick one for your usecase. If none can fit your usecase, you may need to modify the code of source bin to run

appsrc ! video/x-raw,format=NV12 ! nvvideoncovert ! 'video/x-raw(memory:NVMM),format=NV12'

I checked those option before… It seems that RTSP might be a way to solve it. So I assume, I have to write the pre-processed stream as RTSP. Any hints how to do that, if I want to pre-process the stream with OpenCV and then provide via RTSP to the deepstream pipeline.

Hi,
You may leverage test-launch to run a rtsp source:
https://devtalk.nvidia.com/default/topic/1018689/jetson-tx2/vlc-playing-gstreamer-flow/post/5187270/#5187270