декодер gstreamer для RTP и RTSP - PullRequest
0 голосов
/ 20 марта 2020

У меня есть две разные 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-й камеры?

...