Missing element: VND.ONVIF.METADATA RTP depayloader

Auslands-KV auslands-kv at gmx.de
Tue May 27 06:31:25 PDT 2014


Hello

I am trying to build an application that also displays streaming video
from cameras. I use Qt5 which uses the "playbin" element to construct
the pipeline.

Playbin, however, has problems with the sdp file it gets from the IP cameras I have:

/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin2/GstTypeFindElement:typefind.GstPad:src:
caps = application/x-rtp, media=(string)application, payload=(int)107,
clock-rate=(int)90000, encoding-name=(string)VND.ONVIF.METADATA,
a-tool=(string)"LIVE555\ Streaming\ Media\ v2010.04.09",
a-type=(string)broadcast, x-qt-text-nam=(string)"Session\ streamed\ by\
\"nessyMediaServer\"", x-qt-text-inf=(string)h264,
clock-base=(uint)2389153790, seqnum-base=(uint)26906,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
Missing element: VND.ONVIF.METADATA RTP depayloader

I get this with two different IP cams (ENEO and Geovision). Both claim
to follow the Onvif standard.

I can decode the stream if I manually construct the pipeline like this

gst-launch rtspsrc location=rtsp://192.168.1.11:554/h264 ! decodebin2 !
autovideosink

How can I get "playbin" to correctly play these streams, so that I can
use these in Qt5?

I should add that I tested this in gstreamer-0.10 and gestreamer-1.0. I prefer 0.10 as Qt uses this.

Also, I build from source in Yocto, so if there is a simple patch to make it recognize the stream, I can apply it.

Thanks a lot

Michael




More information about the gstreamer-devel mailing list