How to send a mp4 file with rtp without decoding and encoding
Haiming Wang
whm_buaa at hotmail.com
Fri Jul 11 00:01:23 PDT 2014
Hi all,
I want send a h264 video which is encapsulated in a mp4 file from my android mobile phone to my pC.
This mp4 file can be played by below command:
gst-launch-0.10 gstrtpbin name=rtpbin filesrc location=/Users/hamwang/logdir/3.mp4 ! qtdemux name=demux demux.video_00 ! ffdec_h264 ! ffmpegcolorspace ! autovideosink
it can also be sent through rtp by decoding and re-endcoding by below command:
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
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:
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
but get below error:
qtdemux.c(3941): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:demux:streaming stopped, reason not-linked
Any friend can give me some advice?
Thanks and Regards,Haiming Wang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140711/19d45c9c/attachment-0001.html>
More information about the gstreamer-devel
mailing list