receiving pipeline with Changri sources
Johannes Bauer
bauer.hannes.jo at gmail.com
Mon Jun 6 08:26:23 UTC 2016
Hello dear devs!
First of all I want to thank you for your work. Gstreamer is awesome and
very handy streaming tool.
I am trying to build a pipeline for a mpa encoded rtp multicast stream.
The goal is to stream from a server to many raspberrys. On the server i run
gst 1.8.1, on the pi 1.2.0.
I would like to change the sending sources while the receiving stream is
running.
First I stream the mic input, which works fine.
But then i want to stream an mp3 file ant then i get no output. I need to
restart the receiving pipeline in order to get a sound output for the
second stream.
It does not matter if I stream mic or mp3 first.
streaming mic pipe:
gst-launch-1.0.exe rtpbin name=rtpbin autoaudiosrc
! audioconvert ! lamemp3enc ! rtpmpapay !
application/x-rtp,clock-rate=(int)9000
0,payload=(int)14 ! rtpbin.send_rtp_sink_1 rtpbin.send_rtp_src_1 ! udpsink
host=
239.192.55.1 port=4000
streaming file pipe:
gst-launch-1.0.exe rtpbin name=rtpbin filesrc locat
ion=C:\\test.mp3 ! mpegaudioparse ! rtpmpapay !
application/x-rtp,clock-rate=(in
t)90000,payload=(int)14 ! rtpbin.send_rtp_sink_1 rtpbin.send_rtp_src_1 !
udpsink
host=239.192.55.1 port=4000
receiving pipe:
gst-launch-1.0.exe rtpbin name=rtpbin udpsrc multic
ast-group=239.192.55.1 auto-multicast=true port=4000
caps=application/x-rtp,cloc
k-rate=(int)90000,encoding-name=(string)MPA,media=(string)audio,payload=14
! rtp
bin.recv_rtp_sink_0 rtpbin. ! rtpmpadepay ! mpegaudioparse ! mad !
audioconvert
! autoaudiosink
here is the output of the receiving pipeline:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4066390227_14:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpMPADepay:rtpmpadepay0.GstPad:src: caps =
audio/mpeg, mpegversion=(int)1
/GstPipeline:pipeline0/GstMpegAudioParse:mpegaudioparse0.GstPad:sink: caps
= audio/mpeg, mpegversion=(int)1
/GstPipeline:pipeline0/GstRtpMPADepay:rtpmpadepay0.GstPad:sink: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4066390227_14.GstProxyPad:proxypad2:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstMpegAudioParse:mpegaudioparse0.GstPad:src: caps =
audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3,
rate=(int)44100, channels=(int)2, parsed=(boolean)true
/GstPipeline:pipeline0/GstMad:mad0.GstPad:sink: caps = audio/mpeg,
mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100,
channels=(int)2, parsed=(boolean)true
/GstPipeline:pipeline0/GstMad:mad0.GstPad:src: caps = audio/x-raw,
format=(string)S32LE, layout=(string)interleaved, rate=(int)44100,
channels=(int)2, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)44100,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink.GstProxyPad:proxypad0:
caps = audio/x-raw, layout=(string)interleaved, rate=(int)44100,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0/GstAlsaSink:autoaudiosink0-actual-sink-alsa.GstPad:sink:
caps = audio/x-raw, layout=(string)interleaved, rate=(int)44100,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAutoAudioSink:autoaudiosink0.GstGhostPad:sink:
caps = audio/x-raw, layout=(string)interleaved, rate=(int)44100,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:src_14:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4066390227_14:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpMPADepay:rtpmpadepay0.GstPad:sink: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4066390227_14.GstProxyPad:proxypad2:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)3533670621
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux1.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)3533670621
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)3533670621
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_3533670621_14:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_3533670621_14.GstProxyPad:proxypad3:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer2.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4246170506
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux2.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4246170506
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer2.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4246170506
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4246170506_14:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_src_0_4246170506_14.GstProxyPad:proxypad4:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0.GstPad:src: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad1:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:src_4066390227:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpPtDemux:rtpptdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14, ssrc=(uint)4066390227
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink:
caps = application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:recv_rtp_sink_0: caps =
application/x-rtp, clock-rate=(int)90000, encoding-name=(string)MPA,
media=(string)audio, payload=(int)14
handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:01:19.274019564
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
I also tried making the receiving side with py-gst. First stream plays
fine. And the second stream plays very distorted and following message is
displayed:
GStreamer-CRITICAL **: gst_util_uint64_scale_int: *assertion* `*denom > 0*'
*failed*
If i stream the first stream again it plays fine as well. I think there may
be a problem with the clock jumping.
Do you know a way to make this work?
Kind regards
Johannes Bauer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160606/ce57d5b8/attachment-0001.html>
More information about the gstreamer-devel
mailing list