<div dir="ltr">I can't tell where the 'not linked' error is, but using the gstrtpbin and rtph264pay seems strange. You should be able to route the qtdemux output to h264parse to rtph264bin to udpsink. You need to specify the payload type (96) and the scan-mode to rtph264pay. <br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jul 5, 2014 at 11:49 PM, Haiming Wang <span dir="ltr"><<a href="mailto:whm_buaa@hotmail.com" target="_blank">whm_buaa@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div dir="ltr"><div>Hi all,</div><div><br></div><div> I want send a h264 video which is encapsulated in a mp4 file from my android mobile phone to my pC.</div><div><br></div><div style="text-align:right">This mp4 file can be played by below command:</div>
<div><br></div><div><font>gst-launch-0.10 gstrtpbin name=rtpbin filesrc location=/Users/hamwang/logdir/3.mp4 ! qtdemux name=demux demux.video_00 ! ffdec_h264 ! ffmpegcolorspace ! autovideosink</font></div><div><br>
</div><div><br></div><div>it can also be sent through rtp by decoding and re-endcoding by below command:</div><div><br></div><div><br></div><div>
<span style="font-family:Arial"><i><font>gst-launch-0.10 -v gstrtpbin name=rtpbin filesrc location=./trunk/trunk/videoconf/linux-appsrc-example/3.mp4 ! qtdemux name=demux demux.video_00 ! ffdec_h264 ! queue ! x264enc tune=zerolatency byte-stream=true bitrate=500 ! rtph264pay ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! udpsink host=172.21.118.219 port=5006</font></i></span></div>
<div><span style="font-family:Arial;font-size:12pt"><br></span></div><div><span style="font-family:Arial;font-size:12pt"><br></span></div><div><font face="Arial">Since as we know , the video has already been encoded by h264 in the mp4 file, so I hope I can send it without decoding and re-encoding. I used below command:</font></div>
<div><font face="Arial"><br></font></div><div><font>gst-launch-0.10 gstrtpbin name=rtpbin filesrc location=/Users/hamwang/logdir/3.mp4 ! qtdemux name=demux demux.video_00 ! rtph264pay ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! udpsink host=172.21.118.219 port=5006</font></div>
<div><span style="font-family:Arial;font-size:12pt"><br></span></div><div><span style="font-family:Arial;font-size:12pt">but get below error:</span></div><div><span style="font-family:Arial;font-size:12pt"><br></span></div>
<div><span style="font-family:Arial;font-size:12pt"> </span><span style="font-size:12pt">qtdemux.c(3941): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:demux:</span></div><div>streaming stopped, reason not-linked</div>
<div><br></div><div><br></div><div><br></div><div>Any friend can give me some advice?</div><div><br></div><div>Thanks and Regards,</div><div>Haiming Wang</div><div><span style="font-family:Arial;font-size:12pt"><br></span></div>
<div><span style="font-family:Arial;font-size:12pt"><br></span></div> </div></div>
<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></div>