Random delay and sync for audio for rtsp?
Tim Müller
tim at centricular.com
Thu Nov 27 00:33:01 PST 2014
On Thu, 2014-11-27 at 04:10 +0100, Peter Maersk-Moller wrote:
> I am wondering if rtspsrc currently, in 1.4.4 used in uridecodebin and
> playbin, is unable to sync audio and video correctly if the stream is
> live as opposed to VoD? Anybody who knows?
This is with UDP being used as transport?
> Many rtsp capable players over time did not implement playing Live
> streams correctly when it came to sync audio and video and I am
> beginning to suspect this is also a problem for GStreamer. Am I wrong
> here?
>
>
> Playing live rtsp streams as opposed to VoD over rtsp has the extra
> twist, that timing does not start at 0, but I guess most people know
> this.
>
>
> Another thing that puzzles me is that roughly 7 out of 8 eight times,
> my simple pipeline is complaining with this message:
>
> WARNING: from
> element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage: A lot of buffers are being dropped.
> Additional debug info:
> gstbasesink.c(2789): gst_base_sink_is_too_late
> (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
> There may be a timestamping problem, or this computer is too slow.
>
>
> And as result the video window is only updated very slowly with new
> frames. Now the computer is hardly doing anything, so it is not slow.
> I'd rather suspect there is a timing issue.
This is often an indication that some element(s) in the pipeline don't
handle the latency query correctly, or there are elements that don't
advertise the correct amount of latency.
Cheers
-Tim
>
> Here is the timing for the first couple of frames. It does look a
> little bit strange that the duration is 40ms of each frame, but the
> dts and pts is ascending a bit more than 40 ms per frame, but I can't
> see anything in the timing that should make it hard to display
>
>
> best regards
>
> Peter
>
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.462306032,
> pts:0:00:00.462306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440616f0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.530306032,
> pts:0:00:00.530306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x27e16d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.596306032,
> pts:0:00:00.596306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440614d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.663306032,
> pts:0:00:00.663306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b24a0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.730306032,
> pts:0:00:00.730306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440616f0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.797306032,
> pts:0:00:00.797306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b2170
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.864306032,
> pts:0:00:00.864306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91180499d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.931306032,
> pts:0:00:00.931306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b24a0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:00.998306032,
> pts:0:00:00.998306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91200b2390
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.065306032,
> pts:0:00:01.065306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9144055780
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.131306032,
> pts:0:00:01.131306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91180499d0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.199306032,
> pts:0:00:01.199306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f91440612b0
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.265306032,
> pts:0:00:01.265306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9118049e10
> WARNING: from
> element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage: A lot of buffers are being dropped.
> Additional debug info:
> gstbasesink.c(2789): gst_base_sink_is_too_late
> (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:
> There may be a timestamping problem, or this computer is too slow.
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.332306032,
> pts:0:00:01.332306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9144055780
> /GstPipeline:pipeline0/GstIdentity:identity0: last-message = chain
> ******* (identity0:sink) (131328 bytes, dts: 0:00:01.398306032,
> pts:0:00:01.398306032, duration: 0:00:00.040000000, offset: -1,
> offset_end: -1, flags: 00000000 ) 0x7f9118064e40
>
>
>
>
> On Fri, Nov 21, 2014 at 2:06 PM, Peter Maersk-Moller
> <pmaersk at gmail.com> wrote:
> Hi.
>
> I'm playing a live rtsp stream and experience a sort of random
> delay of the audio compared to the video. The delay of the
> audio changes from time to time between approx. 0.5-2.5
> seconds. The GStreamer version is 1.4.4, the platform is OS X
> Yosemite and Ubuntu 14.04.1. The stream is generated using
> FMLE on OS X and the stream is relayed over a Wowza server to
> make it available through RTSP.
>
>
> The pipeline used to play the stream is this:
>
> $ gst-launch-1.0 -v uridecodebin
> uri=rtspt://SOME_PATH/SOMETHING name=decoder do-timestamp=true
> ntp-sync=true ! queue ! autovideosink sync=true decoder. !
> queue ! autoaudiosink sync=true
>
> How on earth can the audio be on average 2.2 seconds late and
> out of sync with the video?
>
>
> Output from GStreamer is shown below.
>
>
>
> Playing the same stream with VLC, I see the audio is in sync
> with the video every time.
>
>
> Playing the same URL with rtspsrc doesn't seem to work (no
> video window appear and audio is silent).
>
> $ gst-launch-1.0 -v rtspsrc
> location=rtspt://SOME_PATH/SOMETHING ! decodebin
> name=decoder ! queue ! autovideosink sync=true decoder. !
> queue ! autoaudiosink sync=true
>
>
> Best regards
>
> Peter
>
>
> -----------------Output from uridecodebin
> pipeline------------------------
>
> Setting pipeline to PAUSED ...
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder: source =
> "\(GstRTSPSrc\)\ source"
> Pipeline is live and does not need PREROLL ...
> Got context from element 'autovideosink0-actual-sink-glimage':
> gst.gl.GLDisplay=context,
> gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplay\)\ gldisplay0";
> Progress: (open) Opening Stream
> Progress: (connect) Connecting to rtspt://SOME_PATH/SOMETHING
> Progress: (open) Retrieving server options
> Progress: (open) Retrieving media info
> Progress: (request) SETUP stream 0
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: latency = 2000
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: ntp-sync = false
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: use-pipeline-clock = false
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: drop-on-latency = false
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
> Progress: (request) SETUP stream 1
> Progress: (open) Opened Stream
> Setting pipeline to PLAYING ...
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
> New clock: GstSystemClock
> Progress: (request) Sending PLAY request
> Progress: (request) Sending PLAY request
> Progress: (request) Sent PLAY request
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad2: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_src: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_1.GstProxyPad:proxypad5: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:recv_rtp_src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:recv_rtp_sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_1: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_1676195918: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1676195918"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0.GstGhostPad:sink.GstProxyPad:proxypad10: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0.GstGhostPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source.GstGhostPad:recv_rtp_src_0_1676195918_96.GstProxyPad:proxypad9: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_src_0_1676195918_96.GstProxyPad:proxypad8: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstRtpMP4GDepay:rtpmp4gdepay0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstAacParse:aacparse0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208\,\ framed\=\(boolean\)true\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstFaad:faad0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208\,\ framed\=\(boolean\)true\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstAacParse:aacparse0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ stream-format\=\(string\)raw\,\ codec_data\=\(buffer\)1208"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstRtpMP4GDepay:rtpmp4gdepay0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)audio\,\ payload\=\(int\)96\,\ clock-rate\=\(int\)44100\,\ encoding-name\=\(string\)MPEG4-GENERIC\,\ encoding-params\=\(string\)1\,\ profile-level-id\=\(string\)1\,\ mode\=\(string\)AAC-hbr\,\ sizelength\=\(string\)13\,\ indexlength\=\(string\)3\,\ indexdeltalength\=\(string\)3\,\ config\=\(string\)1208\,\ a-sdplang\=\(string\)en\,\ clock-base\=\(uint\)729017\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin0/GstFaad:faad0.GstPad:src: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps =
> "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
> \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
> channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps =
> "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
> \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
> channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps =
> "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string
> \)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\
> channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink.GstProxyPad:proxypad1: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0/GstOsxAudioSink:autoaudiosink0-actual-sink-osxaudio.GstPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink: caps = "audio/x-raw\,\ format\=\(string\)S16LE\,\ layout\=\(string\)interleaved\,\ rate\=\(int\)44100\,\ channels\=\(int\)2\,\ channel-mask\=\(bitmask\)0x0000000000000003"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux1.GstPad:src_1687318080: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1\,\ ssrc\=\(uint\)1687318080"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstGhostPad:sink.GstProxyPad:proxypad15: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstTypeFindElement:typefind.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstTypeFindElement:typefind.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstGhostPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source.GstGhostPad:recv_rtp_src_1_1687318080_97.GstProxyPad:proxypad14: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:recv_rtp_src_1_1687318080_97.GstProxyPad:proxypad13: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstH264Parse:h264parse0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstCapsFilter:capsfilter0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/avdec_h264:avdec_h264-0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstCapsFilter:capsfilter0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ framerate\=\(fraction\)25/1\,\ parsed\=\(boolean\)true\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ level\=\(string\)3.1\,\ profile\=\(string\)baseline"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstH264Parse:h264parse0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ codec_data\=\(buffer\)0142801fffe100306742801f965202833f3e02a100000300010000030032e060030d40004630ff18e30300186a00023187f8c70ed0a1524001000468cb8d48"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)97\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\ profile-level-id\=\(string\)42001F\,\ sprop-parameter-sets\=\(string\)\"Z0KAH5ZSAoM/PgKhAAADAAEAAAMAMuBgAw1AAEYw/xjjAwAYagACMYf4xw7QoVJA\\\,aMuNSA\\\=\\\=\"\,\ a-sdplang\=\(string\)en\,\ a-cliprect\=\(string\)\"0\\\,0\\\,180\\\,320\"\,\ a-framesize\=\(string\)\"97\\\ 320-180\"\,\ a-framerate\=\(string\)25.0\,\ clock-base\=\(uint\)1487790\,\ seqnum-base\=\(uint\)1\,\ npt-start\=\(guint64\)0\,\ play-speed\=\(double\)1\,\ play-scale\=\(double\)1"
> Redistribute latency...
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1/avdec_h264:avdec_h264-0.GstPad:src: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps =
> "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\
> height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
> interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string
> \)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=
> \(fraction\)25/1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder.GstGhostPad:src_1.GstProxyPad:proxypad17: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder.GstGhostPad:src_1.GstProxyPad:proxypad17: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstDecodeBin:decodebin1.GstDecodePad:src_0.GstProxyPad:proxypad16: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession1.GstPad:send_rtcp_src: caps = application/x-rtcp
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_1: caps = application/x-rtcp
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_1.GstProxyPad:proxypad7: caps = application/x-rtcp
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSink:autovideosink0-actual-sink-glimage.GstPad:sink: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = "video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\ height\=\(int\)180\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ interlace-mode\=\(string\)progressive\,\ chroma-site\=\(string\)mpeg2\,\ colorimetry\=\(string\)bt601\,\ framerate\=\(fraction\)25/1"
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp
> /GstPipeline:pipeline0/GstURIDecodeBin:decoder/GstRTSPSrc:source/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad4: caps = application/x-rtcp
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
--
Tim Müller, Centricular Ltd - http://www.centricular.com
More information about the gstreamer-devel
mailing list