У меня есть две разные IP-камеры (orlaco и axis).
Я могу видеть изображение с оси камеры (потоковая передача RTSP) с помощью следующего конвейера gstreamer:
gst-launch-1.0 -v rtspsrc location="rtsp://root:axis@192.168.82.51:554/axis-media/media.amp?videocodec=jpeg" latency=1000 ! decodebin ! videoconvert ! waylandsink
С orlaco камера (потоковое RTP), я могу видеть изображение с:
gst-launch-1.0 udpsrc port=50004 ! application/x-rtp, encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! videoconvert ! waylandsink
, но если я попробую это:
gst-launch-1.0 rtpbin udpsrc port=50004 ! application/x-rtp, encoding-name=JPEG,payload=26 ! decodebin ! videoconvert ! waylandsink
я получу это:
Missing element: application/x-rtp decoder
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
../../../gst-plugins-base-1.16.1/gst/playback/gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: application/x-rtp (application/x-rtp, encoding-name=(string)JPEG, payload=(int)26)
Так есть ли способ как-то уменьшить конвейер для 2-й камеры?