No network traffic using gstrtpbin/example?

Matthias Dodt MDodt at xion-medical.com
Wed Jul 20 03:12:43 PDT 2011


Hi Guys!

 

I have some problems running the examples for the gstrtpbin from 

 

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-goo
d-plugins/html/gst-plugins-good-plugins-gstrtpbin.html

 

I downloaded the latest OSSBuild of gstreamer and got a Windows7 machine
running (32Bit). Gst-inspect and gst-launch work fine so far-

 

The pipeline command (server) is:

 

gst-launch gstrtpbin name=rtpbin host=127.0.0.1 videotestsrc !
ffmpegcolorspace ! ffenc_h263 ! rtph263ppay ! rtpbin.send_rtp_sink_0
rtpbin.send_rtp_src_0 !

udpsink port=5000 rtpbin.send_rtcp_src_0 ! udpsink port=5001 sync=false
async=false udpsrc port=5005 ! rtpbin.recv_rtcp_sink_0 -v

 

No error is reported:

 

>>> 

Setting pipeline to PAUSED ...

/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps =
video/x-raw-yuv, format=(fourcc)YUY2, width=(int)352, height=(int)288,
framerate=(fraction)30/1

Pipeline is live and does not need PREROLL ...

Setting pipeline to PLAYING ...

New clock: GstSystemClock

/GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:src: caps =
video/x-raw-yuv, width=(int)352, height=(int)288,
framerate=(fraction)30/1, format=(fourcc)I420

/GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:sink: caps =
video/x-raw-yuv, format=(fourcc)YUY2, width=(int)352, height=(int)288,
framerate=(fraction)30

/1

/GstPipeline:pipeline0/ffenc_h263:ffenc_h2630.GstPad:src: caps =
video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)30/1,
variant=(string)itu, h

263version=(string)h263

/GstPipeline:pipeline0/ffenc_h263:ffenc_h2630.GstPad:sink: caps =
video/x-raw-yuv, width=(int)352, height=(int)288,
framerate=(fraction)30/1, format=(fourcc)I420

/GstPipeline:pipeline0/GstRtpH263PPay:rtph263ppay0.GstPad:src: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)H263-

1998, ssrc=(guint)1325566114, payload=(int)96,
clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpH263PPay:rtph263ppay0.GstPad:sink: caps =
video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)30/1,
variant=(string)

itu, h263version=(string)h263

/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad
:send_rtp_sink: caps = application/x-rtp, media=(string)video,
clock-rate=(int)90000, en

coding-name=(string)H263-1998, ssrc=(guint)1325566114, payload=(int)96,
clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtp_sink_0:
caps = application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string

)H263-1998, ssrc=(guint)1325566114, payload=(int)96,
clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtp_sink_0.GstP
roxyPad:proxypad1: caps = application/x-rtp, media=(string)video,
clock-rate=(int)90000,

 encoding-name=(string)H263-1998, ssrc=(guint)1325566114,
payload=(int)96, clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtp_src_0: caps
= application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)

H263-1998, ssrc=(guint)1325566114, payload=(int)96,
clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad
:send_rtp_src: caps = application/x-rtp, media=(string)video,
clock-rate=(int)90000, enc

oding-name=(string)H263-1998, ssrc=(guint)1325566114, payload=(int)96,
clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps =
application/x-rtp, media=(string)video, clock-rate=(int)90000,
encoding-name=(string)H263-1998, s

src=(guint)1325566114, payload=(int)96, clock-base=(guint)3031687225,
seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtp_src_0.GstPr
oxyPad:proxypad2: caps = application/x-rtp, media=(string)video,
clock-rate=(int)90000,

encoding-name=(string)H263-1998, ssrc=(guint)1325566114,
payload=(int)96, clock-base=(guint)3031687225, seqnum-base=(guint)39174

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_0:
caps = application/x-rtcp

/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad
:send_rtcp_src: caps = application/x-rtcp

/GstPipeline:pipeline0/GstUDPSink:udpsink1.GstPad:sink: caps =
application/x-rtcp

/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_0.GstP
roxyPad:proxypad3: caps = application/x-rtcp

<<< 

 

Then I start the client:

gst-launch -v gstrtpbin name=rtpbin udpsrc
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encod

ing-name=(string)H263-1998, ssrc=(guint)2366310901, payload=(int)96,
clock-base=(guint)1722744151, seqnum-base=(guint)47352"  port=5000 !
rtpbin.recv_rtp_sink_0

 rtpbin. ! rtph263pdepay ! ffdec_h263 ! directdrawsink

 

And the log for the client looks fine:

Setting pipeline to PAUSED ...

Pipeline is live and does not need PREROLL ...

Setting pipeline to PLAYING ...

New clock: GstSystemClock

 

 

And nothing happens;-).

 

If I write directly to a file everything works fine.

 

Any Ideas??

 

Thanks a lot!

 

Best,

 

mat

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110720/cab5f0b8/attachment.html>


More information about the gstreamer-devel mailing list