uridecodebin3 fails due to missing RTP depayloader

Vladan Jovanovic vladan.jovanovic at gmail.com
Fri Jan 20 09:04:48 UTC 2023


I assumed this would be the uridecodebin3 issue as I've seen reports
of similar issues before for uridecodebin and it was fixed there.

In case it is not - any advice on what plugin is missing or what needs
to be done for uridecodebin3 to properly stream from RTSP source?

best regards,
Vladan

On Wed, Jan 11, 2023 at 3:28 PM Vladan Jovanovic
<vladan.jovanovic at gmail.com> wrote:
>
> Hi
>
> I'm encountering an issue with uridecodebin3 that it is not able to
> initiate streaming from RTSP source due to a missing
> VND.ONVIF.METADATA RTP depayloader. Is this a known issue for
> uridecodebin3?
>
> This happens on gstreamer 1.16.3 on Ubuntu x86 as well as gstreamer
> 1.20.0 on i.MX/ARM CPU.
>
> root at imx8qmmek:~# gst-launch-1.0 uridecodebin3
> uri=rtsp://192.168.10.114/btox_1080p_11_mbps.mp4 ! imxvideoconvert_g2d
> ! autovideosink
>
> Setting pipeline to PAUSED ...
> Pipeline is live and does not need PREROLL ...
> Progress: (open) Opening Stream
> Progress: (connect) Connecting to rtsp://192.168.10.114/btox_1080p_11_mbps.mp4
> Pipeline is PREROLLED ...
> Prerolled, waiting for progress to finish...
> Progress: (open) Retrieving server options
> Progress: (open) Retrieving media info
> Progress: (request) SETUP stream 0
> Progress: (request) SETUP stream 1
> Progress: (open) Opened Stream
> Setting pipeline to PLAYING ...
> New clock: GstSystemClock
> Progress: (request) Sending PLAY request
> Redistribute latency...
> Redistribute latency...
> Redistribute latency...
> Progress: (request) Sending PLAY request
> Redistribute latency...
> Progress: (request) Sent PLAY request
> Redistribute latency...
> Redistribute latency...
> Redistribute latency...
>
> ====== V4L2DEC: 1.20.0 build on Jul 28 2022 06:57:16. ======
> Redistribute latency...
> Redistribute latency...
> Missing element: VND.ONVIF.METADATA RTP depayloader
> ERROR: from element
> /GstPipeline:pipeline0/GstURIDecodeBin3:uridecodebin3-0/GstDecodebin3:decodebin3-0/GstParseBin:
> parsebin1: Your GStreamer installation is missing a plug-in.
> Additional debug info:
> ../git/gst/playback/gstparsebin.c(3470): gst_parse_bin_expose ():
> /GstPipeline:pipeline0/GstURIDecodeBin3:uridecode
> bin3-0/GstDecodebin3:decodebin3-0/GstParseBin:parsebin1:
> no suitable plugins found:
> Missing parser: application/x-rtp (application/x-rtp,
> media=(string)application, payload=(int)98, clock-rate=(int)9
> 0000, encoding-name=(string)VND.ONVIF.METADATA, npt-start=(guint64)0,
> npt-stop=(guint64)410634000000, play-speed=(d
> ouble)1, play-scale=(double)1, onvif-mode=(boolean)false, ssrc=(uint)1944520475)
>
> Execution ended after 0:00:02.594221971
> Setting pipeline to NULL ...
>
> I can start streaming just fine specifying the pipeline directly:
> gst-launch-1.0 rtspsrc
> location="rtsp://192.168.10.114/btox_1080p_11_mbps.mp4" ! rtph264depay
> ! h264parse ! v4l2h264dec ! imxvideoconvert_g2d ! autovideosink
>
> best regards,
> Vladan


More information about the gstreamer-devel mailing list