[gst-devel] simultaneously showing and recording MPEG-2 video

Robert Krakora rob.krakora at messagenetsystems.com
Tue Sep 21 22:52:44 CEST 2010


 Hi Faruk,

I believe that you want something like this:

gst-launch -v gnomevfssrc
location=http://admin:mncamera@192.168.1.176/img/video.asf ! tee
name=t ! queue
! fluasfdemux ! mpeg4videoparse ! flumpeg4vdec ! xvimagesink t. ! queue !
fluasfdemux ! mpeg4videoparse ! mp4mux ! filesink location=file.mp4

This pipeline plays back an MPEG4 video in an ASF container from a
Linksys WVC200 PTZ camera over an HTTP connection and also transcodes
and stores
it as an 'mp4' file.  The 'tee' and 'queue' elements are the keys here.

Best Regards,

-- 
Rob Krakora
Senior Software Engineer
MessageNet Systems
101 East Carmel Dr. Suite 105
Carmel, IN 46032
(317)566-1677 Ext. 206
(317)663-0808 Fax

On Tue, Sep 21, 2010 at 8:45 AM, <
gstreamer-devel-request at lists.sourceforge.net> wrote:

> Send gstreamer-devel mailing list submissions to
>        gstreamer-devel at lists.sourceforge.net
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> or, via email, send a message with subject or body 'help' to
>        gstreamer-devel-request at lists.sourceforge.net
>
> You can reach the person managing the list at
>        gstreamer-devel-owner at lists.sourceforge.net
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of gstreamer-devel digest..."
>
>
> Today's Topics:
>
>   1. Re: simultaneously showing and recording MPEG-2 video
>      (Michael Joachimiak)
>   2. Re: simultaneously showing and recording MPEG-2 video
>      (Michael Joachimiak)
>   3. Re: simultaneously showing and recording MPEG-2 video
>      (Michael Joachimiak)
>   4. Re: H264 problems (Gary Thomas)
>   5. question on playbin2 for RTP streaming. (wu jieke)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 21 Sep 2010 14:52:53 +0300
> From: Michael Joachimiak <mjoachimiak at gmail.com>
> Subject: Re: [gst-devel] simultaneously showing and recording MPEG-2
>        video
> To: Discussion of the development of GStreamer
>        <gstreamer-devel at lists.sourceforge.net>
> Message-ID:
>        <AANLkTinm3MdXnMatFYR38gHzHy2bXzdQ99kdvwmBiA2v at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> You could take a look at tee element.
> It might be suitable for you.
>
> 2010/9/16 frknml <faruk.namli at gmail.com>
>
> >
> >
> >
> >     Hi everyone;
> >
> > I'm very new for gstreamer and i'm developing multimedi project.My first
> > aim
> > is showing video which is in my local file system and at the same time i
> > want to record this video as a second copy of my original video.I can
> show
> > video and i can record this video individually but not simultaneously.I
> > couldn't find enough information in Gstreamer Application Development
> > Manual
> > from gstreamer.net to solve my problem.
> > If you have any document,ebook or example  please share me :) because i
> > couldn't find any useful resource about gstreamer.
> >
> > Faruk
> > --
> > View this message in context:
> >
> http://gstreamer-devel.966125.n4.nabble.com/simultaneously-showing-and-recording-MPEG-2-video-tp2541735p2541735.html
> > Sent from the GStreamer-devel mailing list archive at Nabble.com.
> >
> >
> >
> ------------------------------------------------------------------------------
> > Start uncovering the many advantages of virtual appliances
> > and start using them to simplify application deployment and
> > accelerate your shift to cloud computing.
> > http://p.sf.net/sfu/novell-sfdev2dev
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
>
>
>
> --
> Your Sincerely
> Michael Joachimiak
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
> Message: 2
> Date: Tue, 21 Sep 2010 14:52:53 +0300
> From: Michael Joachimiak <mjoachimiak at gmail.com>
> Subject: Re: [gst-devel] simultaneously showing and recording MPEG-2
>        video
> To: Discussion of the development of GStreamer
>        <gstreamer-devel at lists.sourceforge.net>
> Message-ID:
>        <AANLkTinm3MdXnMatFYR38gHzHy2bXzdQ99kdvwmBiA2v at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> You could take a look at tee element.
> It might be suitable for you.
>
> 2010/9/16 frknml <faruk.namli at gmail.com>
>
> >
> >
> >
> >     Hi everyone;
> >
> > I'm very new for gstreamer and i'm developing multimedi project.My first
> > aim
> > is showing video which is in my local file system and at the same time i
> > want to record this video as a second copy of my original video.I can
> show
> > video and i can record this video individually but not simultaneously.I
> > couldn't find enough information in Gstreamer Application Development
> > Manual
> > from gstreamer.net to solve my problem.
> > If you have any document,ebook or example  please share me :) because i
> > couldn't find any useful resource about gstreamer.
> >
> > Faruk
> > --
> > View this message in context:
> >
> http://gstreamer-devel.966125.n4.nabble.com/simultaneously-showing-and-recording-MPEG-2-video-tp2541735p2541735.html
> > Sent from the GStreamer-devel mailing list archive at Nabble.com.
> >
> >
> >
> ------------------------------------------------------------------------------
> > Start uncovering the many advantages of virtual appliances
> > and start using them to simplify application deployment and
> > accelerate your shift to cloud computing.
> > http://p.sf.net/sfu/novell-sfdev2dev
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
>
>
>
> --
> Your Sincerely
> Michael Joachimiak
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
> Message: 3
> Date: Tue, 21 Sep 2010 14:52:53 +0300
> From: Michael Joachimiak <mjoachimiak at gmail.com>
> Subject: Re: [gst-devel] simultaneously showing and recording MPEG-2
>        video
> To: Discussion of the development of GStreamer
>        <gstreamer-devel at lists.sourceforge.net>
> Message-ID:
>        <AANLkTinm3MdXnMatFYR38gHzHy2bXzdQ99kdvwmBiA2v at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> You could take a look at tee element.
> It might be suitable for you.
>
> 2010/9/16 frknml <faruk.namli at gmail.com>
>
> >
> >
> >
> >     Hi everyone;
> >
> > I'm very new for gstreamer and i'm developing multimedi project.My first
> > aim
> > is showing video which is in my local file system and at the same time i
> > want to record this video as a second copy of my original video.I can
> show
> > video and i can record this video individually but not simultaneously.I
> > couldn't find enough information in Gstreamer Application Development
> > Manual
> > from gstreamer.net to solve my problem.
> > If you have any document,ebook or example  please share me :) because i
> > couldn't find any useful resource about gstreamer.
> >
> > Faruk
> > --
> > View this message in context:
> >
> http://gstreamer-devel.966125.n4.nabble.com/simultaneously-showing-and-recording-MPEG-2-video-tp2541735p2541735.html
> > Sent from the GStreamer-devel mailing list archive at Nabble.com.
> >
> >
> >
> ------------------------------------------------------------------------------
> > Start uncovering the many advantages of virtual appliances
> > and start using them to simplify application deployment and
> > accelerate your shift to cloud computing.
> > http://p.sf.net/sfu/novell-sfdev2dev
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> >
>
>
>
> --
> Your Sincerely
> Michael Joachimiak
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
> Message: 4
> Date: Tue, 21 Sep 2010 06:13:01 -0600
> From: Gary Thomas <gary at mlbassoc.com>
> Subject: Re: [gst-devel] H264 problems
> To: Discussion of the development of GStreamer
>        <gstreamer-devel at lists.sourceforge.net>
> Message-ID: <4C98A14D.8030508 at mlbassoc.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 09/21/2010 02:43 AM, Andrey Nechypurenko wrote:
> >> and this one stall?
> >>
> >> gst-launch -v v4l2src num-buffers=200 !
> >>     'video/x-raw-yuv,width=720,height=480,format=(fourcc)UYVY' !
> >>     \ ffmpegcolorspace !
> >>     'video/x-raw-yuv,width=720,height=480,format=(fourcc)I420' !
> >>     x264enc ! filesink location=/tmp/hold.h264
> >
> > I would suggest to try the following. Run your pipeline with
> > increased debug level, i.e. GST_DEBUG=3 gst-launch ... and search
> > for any relevant messages which might give you the hint about
> > what is going wrong. In addition, I remember some strange
> > behavior got fixed by explicitly mentioning the framerate. In
> > your case, for example, in caps filter right after v4l2src add
> > framerate=30/1 or whatever is appropriate frame rate for your
> > camera.
>
> I sure don't see anything, perhaps someone that understands this better
> can.  I put a level 4 dump of this at http://pastebin.com/iDDVuHgv
>
> >
> > In addition, since you are using gstreamer on TI platform, you
> > can consider asking the question also here:
> >
> https://gstreamer.ti.com/gf/project/gstreamer_ti/forum/?action=ForumBrowse&forum_id=187
>
> Except that my problem is not with any of the TI components - it's
> only the off-the-shelf encoder that stalls.
>
> --
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
>
>
>
> ------------------------------
>
> Message: 5
> Date: Tue, 21 Sep 2010 09:09:45 +0800
> From: wu jieke <jieke.wu at gmail.com>
> Subject: [gst-devel] question on playbin2 for RTP streaming.
> To: gstreamer-devel at lists.sourceforge.net
> Message-ID:
>        <AANLkTik5MX3CRQr01bPsO0gQf3j18s_5dBOoTP0MkHAG at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> hi, all ,
>      i am setting up RTP streaming environment between a X86 server and a
> embedded system client, host app is VLC, and target/client is gst-launch,
> commands are following:
>
>      HOST:
>                # vlc -vvv big_buck_bunny_480p_h264.mov --sout
> '#rtp{dst=<dst ip>, port=5004,sdp=rtsp://<server ip>:8080/test.sdp}'
>
>      Target/client:
>                # gst-launch udpsrc multicast-group=<server ip>
>
> caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264"
> port=5004 ! rtph264depay ! my-codec-hw ! my-render-hw"
>
>      the command works well, then i hope playbin2 creates hardware pipeline
> automatically, command line here:
>
>                # gst-launch playbin2 uri=rtsp://<server ip>:8080/test.sdp
>
>      it fails to play.  btw : playbin2 works well with my optimized codec
> and render, i test it with command. (gst-launch playbin2
> uri=file:///big_buck.mov ), it can find the right elements, such as
> "my-codec-hw" and "my-render-hw".
>
>      then i dump the log of gst-launch , and find playbin2 not perform
> preroll for live streams, which cause full or real pipeline is not ready
> before getting GstSystemClock.
>      in fact, my optimized render can only use the specified clock provided
> with *_sink_provide_clock(), not GstSystemClock. so  the pipeline hang even
> it links the optimized elements.
>
>      my question is that how can i tell playbin2 to use my provided clock
> for live pipeline?
>      if any misunderstanding , pls correct me.
>
>
>
> --
> It's not the things you do in life that you regret ,
> but the things that you do not do
> -------------- next part --------------
> An HTML attachment was scrubbed...
>
> ------------------------------
>
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
>
> ------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
> End of gstreamer-devel Digest, Vol 52, Issue 48
> ***********************************************
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100921/8f07428f/attachment.htm>


More information about the gstreamer-devel mailing list