[gst-devel] Saving a live stream

thiagoss thiagossantos at gmail.com
Tue Apr 21 14:52:48 CEST 2009


On Tue, Apr 21, 2009 at 7:15 AM, vikram kf <ved.kpl at gmail.com> wrote:

> The pipeline needs to shut down gracefully. You will have to send eos
> to pipeline.
> Ctrl-C won't work as the pipeline is shut down abruptly.
> But I guess, eos feature is recently added for gst-launch.

Yes, use git head (or core release tarballs) and pass -e to gst-launch, this
way ctrl+c will send EOS to the pipeline.



>
>
> On Tue, Apr 21, 2009 at 2:36 PM, Jyoti <jyoti.d at allaboutif.com> wrote:
> > 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.
> >
> >
> >
> ------------------------------------------------------------------------------
> > Stay on top of everything new and different, both inside and
> > around Java (TM) technology - register by April 22, and save
> > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> > 300 plus technical and hands-on sessions. Register today.
> > Use priority code J9JMT32. http://p.sf.net/sfu/p
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
> >
>
>
> ------------------------------------------------------------------------------
> Stay on top of everything new and different, both inside and
> around Java (TM) technology - register by April 22, and save
> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> 300 plus technical and hands-on sessions. Register today.
> Use priority code J9JMT32. http://p.sf.net/sfu/p
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>



-- 
Thiago Sousa Santos

Embedded Systems and Pervasive Computing Lab (Embedded)
Center of Electrical Engineering and Informatics (CEEI)
Federal University of Campina Grande (UFCG)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090421/69f83799/attachment.htm>


More information about the gstreamer-devel mailing list