[gst-devel] Saving a live stream

Jyoti jyoti.d at allaboutif.com
Tue Apr 21 11:06:57 CEST 2009


Hi all,

I am trying to save a live stream in a file. Below are the pipelines & error
messages.

Sender side Pipeline:
gst-launch gstrtpbin name=rtpbin filesrc
location=~/Desktop/h264-aac/alien.mp4 ! qtdemux name=d d. ! rtph264pay !
rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! udpsink port=5002
host=239.220.8.13 rtpbin.send_rtcp_src_0 ! udpsink port=5003
host=239.220.8.13 sync=false async=false udpsrc port=5007 !
rtpbin.recv_rtcp_sink_0

Receiver side Pipeline:
gst-launch udpsrc caps="application/x-rtp, media=(string)video,
clock-rate=(int)90000, encoding-name=(string)H264,
profile-level-id=(string)4d4033,
sprop-parameter-sets=(string)\"Z01AM5JSAoP2AiAAAAMDACAAAAYR4wZJ\\,aO4CvIA\\=\",
ssrc=(guint)2050116617, payload=(int)96, clock-base=(guint)3965693777,
seqnum-base=(guint)4980" port=5002 ! queue2 ! rtph264depay ! ffmux_mp4 !
filesink location=~/Desktop/test.mp4

ERROR:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/ffmux_mp4:ffmux_mp40: Could not
configure supporting library.
Additional debug info:
gstffmpegmux.c(485): gst_ffmpegmux_collected ():
/GstPipeline:pipeline0/ffmux_mp4:ffmux_mp40:
Failed to write file header - check codec settings
Execution ended after 2126051332 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

Can anyone suggest the way to save live stream.

Thanks

PS : The file I am streaming on sender side has H264 video content.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090421/41ec2aad/attachment.htm>


More information about the gstreamer-devel mailing list