<br><br><div class="gmail_quote">2011/6/13 Kapil Agrawal <span dir="ltr"><<a href="mailto:kapil.agl@gmail.com">kapil.agl@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I would first test if at all my server is sending data.<br>For that just run <br>gst-launch udpsrc caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H263-1998" port=5000 ! fakesink -v<br>
</blockquote><div>Thanks for your suggestion.</div><div><br></div><div>It seems that there is no udp packat recved. And I think I have found the problem here, which is very strange. </div><div><br></div><div>In the server script, I have to add "host=127.0.0.1" to udpsink, then I will see something with the fakesink -v.</div>
<div>What is strange is that, the default "host" param of udpsink is "localhost", which should be the same as 127.0.0.1. However, only "127.0.0.1" works, and "localhost" won't.</div>
<div><br></div><div>By the way, I have found a workable script showing how to do x264 enc/dec via internet. they are:</div><div><a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh">http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh</a></div>
<div><a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/client-H264.sh">http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/tests/examples/rtp/client-H264.sh</a></div><div>Here also a audio examples with a-law encoding, which is really what I needed.</div>
<div><br></div><div>Peter</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>if it prints data logs at fakesink then you getting data, can you verify same ?<br><br>Regards<br>Kapil<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Sat, Jun 11, 2011 at 9:46 PM, Peter Xu <span dir="ltr"><<a href="mailto:xzpeter@gmail.com" target="_blank">xzpeter@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">hi, all,<br>
<br>
I am trying to encode some raw data with h264, and sent via network in rtp. I found some example pipelines here:<br>
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-gstrtpbin.html" target="_blank">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-gstrtpbin.html</a><br>
<br>
I used this code to establish a server(nearly the same as mentioned in the doc above, just change v4l2src to videotestsrc):<br>
gst-launch gstrtpbin name=rtpbin \<br>
videotestsrc ! ffmpegcolorspace ! ffenc_h263 ! rtph263ppay ! rtpbin.send_rtp_sink_0 \<br>
rtpbin.send_rtp_src_0 ! udpsink port=5000 \<br>
rtpbin.send_rtcp_src_0 ! udpsink port=5001 sync=false async=false \<br>
udpsrc port=5005 ! rtpbin.recv_rtcp_sink_0 \<br>
audiotestsrc ! amrnbenc ! rtpamrpay ! rtpbin.send_rtp_sink_1 \<br>
rtpbin.send_rtp_src_1 ! udpsink port=5002 \<br>
rtpbin.send_rtcp_src_1 ! udpsink port=5003 sync=false async=false \<br>
udpsrc port=5007 ! rtpbin.recv_rtcp_sink_1<br>
<br>
and use this to run the client:<br>
gst-launch -v gstrtpbin name=rtpbin \<br>
udpsrc caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H263-1998" \<br>
port=5000 ! rtpbin.recv_rtp_sink_0 \<br>
rtpbin. ! rtph263pdepay ! ffdec_h263 ! ximagesink \<br>
udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \<br>
rtpbin.send_rtcp_src_0 ! udpsink port=5005 sync=false async=false \<br>
udpsrc caps="application/x-rtp,media=(string)audio,clock-rate=(int)8000,encoding-name=(string)AMR,encoding-params=(string)1,octet-align=(string)1" \<br>
port=5002 ! rtpbin.recv_rtp_sink_1 \<br>
rtpbin. ! rtpamrdepay ! amrnbdec ! alsasink \<br>
udpsrc port=5003 ! rtpbin.recv_rtcp_sink_1 \<br>
rtpbin.send_rtcp_src_1 ! udpsink port=5007 sync=false async=false<br>
<br>
however, by first running the server, then running the client, I can't see a xwindow pop up (I think I should see that, meanwhile some kind of sine wave should be played in my audio) nor the sine wave sound. what I got after running the client are:<br>
<br>
....<br>
New clock: GstSystemClock<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_1: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession1.GstPad:send_rtcp_src: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstUDPSink:udpsink1.GstPad:sink: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_1.GstProxyPad:proxypad5: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps = application/x-rtcp<br>
/GstPipeline:pipeline0/GstRtpBin:rtpbin.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad2: caps = application/x-rtcp<br>
<br>
Does anyone know what's the problem here?<br>
<br>
Peter<br></div></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://www.mediamagictechnologies.com" target="_blank">www.mediamagictechnologies.com</a> (Gstreamer, ffmpeg, Red5, Streaming)<br>twitter handle: @gst_kaps<br><a href="http://www.linkedin.com/in/kapilagrawal" target="_blank">http://www.linkedin.com/in/kapilagrawal</a><br>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br>