Gstreamer command to stream MLX90640

Hello,

I am trying to stream a thermal sensor(MLX90640) camera based on gstreamer on jetson nano.
I can get the preview using “gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=UYVY ! videoscale ! video/x-raw,width=800,height=600 ! videoconvert ! ximagesink”.

For streaming i am using below commands:
server:
gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,format=UYVY ! videoscale ! video/x-raw,width=800,height=600 ! videoconvert ! x264enc ! rtph264pay mtu=1400 ! udpsink host=127.0.0.1 port=5000 sync=false async=false

Client:
gst-launch-1.0 -v udpsrc port=5000 ! decodebin ! nvoverlaysink

Output:

Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Setting pipeline to PLAYING …
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind: Could not determine type of stream.
Additional debug info:
gsttypefindelement.c(1007): gst_type_find_element_chain_do_typefinding (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind
Execution ended after 0:00:03.334427985
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Any suggestion how to solve it.

@DaneLLL

Hi,
There is a post about udp streaming:


Please check if you can run it successfully. We are deprecating omx plugins and please use v4l2 plugins such as nvv4lh264enc and nvv4l2decoder.