Help with Gstreamer and RTSP with Axis Camera
Mailing List SVR
lists at svrinformatica.it
Sat Apr 9 15:27:17 PDT 2011
Try "xvimagesink sync=false" should do the work,
Nicola
Il giorno sab, 09/04/2011 alle 14.51 -0700, Tom Hendrick ha scritto:
> Hi Nikola or anyone else,
>
> In the end I will be working with named pipes with the video file
> being saved by gstreamer from the axis IP camera.
>
> When I make a named pipe using mkfifo test.gdp
> and then do:
>
> gst-launch-0.10 -e rtspsrc
> location=rtsp://root:pass@192.168.2.127/mpeg4/media.amp !
> rtpmp4vdepay !
> mpeg4videoparse ! gdppay ! filesink location=/tmp/test.gdp&
>
> and then playback with
>
> gst-launch-0.10 filesrc location=/tmp/test.gdp ! gdpdepay !
> ffdec_mpeg4 ! xvimagesink
>
>
> it works perfectly with the camera bitrate set at 100kbps and I see
> the live video feed from the camera.
>
> With the camera set at 10kbps, it starts, and I see the gst-launch
> playback window with the vide feed but it updates extremely slow. I
> see a message in the command line saying
>
>
> There may be a timestamping problem, or this computer is too slow.
> WARNING: from element /GstPipeline:pipeline0/
> GstXvImageSink:xvimagesink0: A lot of buffers are being dropped.
> Additional debug info:
> gstbasesink.c(2686): gst_base_sink_is_too_late
> (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:
> There may be a timestamping problem, or this computer is too slow.
>
>
> Does anyone have advice on additional parameters I may need to use?
> Unfortunately I have a need to work at 10kbps. At this low of bitrate
> I have problems with mplayer and mencoder.
>
> However even at 10kbps, the following works fine
>
> gst-launch playbin uri=rtsp://192.168.0.90/mpeg4/media.amp
>
>
> Thanks
> Tom
>
>
>
> --- On Sat, 4/9/11, Tom Hendrick <sdtom182 at yahoo.com> wrote:
>
> From: Tom Hendrick <sdtom182 at yahoo.com>
> Subject: Re: Help with Gstreamer and RTSP with Axis Camera
> To: lists at svrinformatica.it, "Discussion of the development of
> and with GStreamer" <gstreamer-devel at lists.freedesktop.org>
> Date: Saturday, April 9, 2011, 9:11 PM
>
> Nicola, Thanks so much!
>
> When I do:
>
> gst-launch-0.10 -e rtspsrc
> location=rtsp://root:pass@192.168.2.127/mpeg4/media.amp !
> rtpmp4vdepay !
> mpeg4videoparse ! gdppay ! filesink location=/tmp/test.gdp
>
> and then playback with
>
> gst-launch-0.10 filesrc location=/tmp/test.gdp ! gdpdepay !
> ffdec_mpeg4 ! xvimagesink
>
>
> It works great. Do you think this uses a lot more processing
> power than using something like mencoder or openRTSP to just
> copy the stream and save it to file?
>
> Thanks so much for your help
> Tom
>
> --- On Sat, 4/9/11, Mailing List SVR <lists at svrinformatica.it>
> wrote:
>
> From: Mailing List SVR <lists at svrinformatica.it>
> Subject: Re: Help with Gstreamer and RTSP with Axis
> Camera
> To: "Tom Hendrick" <sdtom182 at yahoo.com>
> Cc: "Discussion of the development of and with
> GStreamer" <gstreamer-devel at lists.freedesktop.org>,
> t.i.m at zen.co.uk
> Date: Saturday, April 9, 2011, 8:57 PM
>
> Sorry the right pipe is the following:
>
> gst-launch-0.10 -e rtspsrc
> location=rtsp://root:pass@192.168.2.127/mpeg4/media.amp ! rtpmp4vdepay !
> mpeg4videoparse ! matroskamux ! filesink
> location=/tmp/test.mkv
>
> and then playback with playbin or any stardard player
>
> or
>
> gst-launch-0.10 -e rtspsrc
> location=rtsp://root:pass@192.168.2.127/mpeg4/media.amp ! rtpmp4vdepay !
> mpeg4videoparse ! gdppay ! filesink
> location=/tmp/test.gdp
>
> and then playback with
>
>
> gst-launch-0.10 filesrc location=/tmp/test.gdp !
> gdpdepay !
> ffdec_mpeg4 ! xvimagesink
>
> Nicola
>
> Il giorno sab, 09/04/2011 alle 13.14 -0700, Tom
> Hendrick ha scritto:
> > Thanks so much,
> > When I run:
> >
> > gst-launch rtspsrc
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > rtpmp4vdepay ! matroskamux ! filesink
> location=test.mkv
> >
> > I get : streaming task paused, reason
> not-negotiated (-4)
> >
> > when I run :
> >
> > gst-launch rtspsrc
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > rtpmp4vdepay ! gdppay ! filesink location=test.gdp
> >
> > Control ^C out of it, and then:
> >
> > gst-launch filesrc location=test.mkv ! gdpdepay !
> decodebin2 !
> > autovideosink
> >
> > It works! but the quality of the image is much
> lower than when I run
> > gst-launch playbin
> uri=rtsp://192.168.0.90/mpeg4/media.amp
> >
> >
> > Is this because of the muxer, what else can I try?
> >
> > thanks
> > Tom
> >
> >
> >
> > --- On Sat, 4/9/11, Mailing List SVR
> <lists at svrinformatica.it> wrote:
> >
> > From: Mailing List SVR
> <lists at svrinformatica.it>
> > Subject: Re: Help with Gstreamer and RTSP
> with Axis Camera
> > To: "Discussion of the development of and
> with GStreamer"
> > <gstreamer-devel at lists.freedesktop.org>
> > Cc: t.i.m at zen.co.uk, "Tom Hendrick"
> <sdtom182 at yahoo.com>
> > Date: Saturday, April 9, 2011, 7:25 PM
> >
> > You need a muxer try this:
> >
> > gst-launch rtspsrc
> >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > rtpmp4vdepay ! matroskamux ! filesink
> location=test.mkv
> >
> > then you'll be able to play the video with
> playbin.
> >
> > You can also try:
> >
> > gst-launch rtspsrc
> >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > rtpmp4vdepay ! gdppay ! filesink
> location=test.gdp
> >
> > and then:
> >
> > gst-launch filesrc location=test.mkv !
> gdpdepay ! decodebin2 !
> > autovideosink
> >
> > regards
> > Nicola
> >
> >
> >
> > Il giorno sab, 09/04/2011 alle 10.33 -0700,
> Tom Hendrick ha
> > scritto:
> > >
> > > I tried:
> > >
> > > gst-launch rtspsrc
> >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > > rtpmp4vdepay ! filesink=txcap.ts
> > >
> > > and I didn't get the link error and it
> saved to a file.
> > >
> > > When I try to play it with gstreamer
> using:
> > >
> > > gst-launch playbin uri=file://txcap.ts, or
> gst-launch-0.10
> > playbin2
> > > uri=file://txcap.ts,
> > >
> > > it plays too fast and the lower half of
> the each frame has
> > some weird
> > > block distortions.
> > >
> > > When I do:
> > > mplayer txcap.ts it also plays too fast
> but I don't see the
> > weird
> > > block distortions on the lower left half
> of each frame, but
> > when I do
> > > mplayer -fps 1 txcap.ts it plays fine.
> > >
> > >
> > > When I do gst-launch playbin
> > uri=rtsp://192.168.0.90/mpeg4/media.amp
> > > it shows the video feed just fine without
> that distotion in
> > the lower
> > > half. I'd like to make the saved file
> work with gstreamer
> > because I
> > > had some cache problems with mplayer on
> the receiver in the
> > past.
> > >
> > > Could it have anything to do with the fact
> Axis uses MPEG-ES
> > formats?
> > > Any other ideas?
> > >
> > > Thanks
> > > Tom
> > >
> > > --- On Sat, 4/9/11, Tom Hendrick
> <sdtom182 at yahoo.com> wrote:
> > >
> > > From: Tom Hendrick
> <sdtom182 at yahoo.com>
> > > Subject: Re: Help with Gstreamer
> and RTSP with Axis
> > Camera
> > > To: t.i.m at zen.co.uk, "Discussion
> of the development
> > of and
> > > with GStreamer"
> > <gstreamer-devel at lists.freedesktop.org>
> > > Date: Saturday, April 9, 2011,
> 5:13 PM
> > >
> > > Thanks Tim,
> > >
> > > I can see a live feed from the
> Axis camera when I
> > do:
> > >
> > > gst-launch-0.10 playbin2
> > >
> uri=rtsp://192.168.0.90/mpeg4/media.amp
> > >
> > >
> > > I can't figure out how to modify
> my transmit and
> > receive
> > > commands given that I need to
> depay. I've read up
> > on the
> > > gstreamer site and checked other
> forums but still
> > can't figure
> > > it out. When I do "gst-launch
> rtspsrc
> > >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > > rtpmp4gdepay ! filesink=txcap.ts"
> I get an error
> > saying
> > > "streaming task paused, reason
> not-linked (-1)".
> > >
> > >
> > > Do you know how I would modify
> them, here they are
> > again?
> > >
> > > gst-launch rtspsrc
> > >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > > filesink=txcap.ts
> > >
> > > gst-launch playbin
> uri=file://txcap.ts
> > >
> > > Thanks
> > > Tom
> > >
> > >
> > > --- On Sat, 4/9/11, Tim-Philipp
> Müller
> > <t.i.m at zen.co.uk>
> > > wrote:
> > >
> > > From: Tim-Philipp Müller
> <t.i.m at zen.co.uk>
> > > Subject: Re: Help with
> Gstreamer and RTSP
> > with Axis
> > > Camera
> > > To:
> gstreamer-devel at lists.freedesktop.org
> > > Date: Saturday, April 9,
> 2011, 10:49 AM
> > >
> > > On Fri, 2011-04-08 at
> 19:12 -0700, Tom
> > Hendrick wrote:
> > >
> > > Hi,
> > >
> > > >
> > > > As a quick test, I am
> (..) just trying the
> > > following:
> > > >
> > > > Transmitter :
> > > > -------------------
> > > > gst-launch rtspsrc
> > >
> >
> location=rtsp://192.168.0.90/mpeg4/media.amp !
> > > > filesink=txcap.ts
> > > >
> > > > I let this run for 20
> seconds and control
> > ^C out of
> > > it.
> > > >
> > > > Receiver:
> > > > -------------
> > > > gst-launch playbin
> uri=file://txcap.ts
> > > >
> > > >
> > > > The problem is that when
> I run the
> > gst-launch
> > > playbin=file://txcap.ts
> > > > the video file plays
> very fast and then
> > closes. The
> > > quality also
> > > > doesn't look as good as
> when I use "vlc
> > > >
> rtsp://192.168.0.90/mpeg4/media.amp"
> > > >
> > > > I'm a beginner with
> gstreamer so I'm not
> > sure how to
> > > modify the
> > > > transmit and receive
> command lines to
> > properly set
> > > the frame rate,
> > > > codec, etc. Also
> another problem is that
> > I want to
> > > see this live on
> > > > the receiver, so setting
> gstreamer to run
> > for a
> > > specified amount of
> > > > time so that the header
> is written
> > properly will not
> > > allow me to see
> > > > this real-time on the
> receive side. Any
> > > suggestions?
> > > >
> > >
> > > This works I presume:
> > >
> > > gst-launch-0.10 playbin2
> > >
> uri=rtsp://192.168.0.90/mpeg4/media.amp
> > >
> > > ?
> > >
> > > Note that rtspsrc outputs
> RTP packets, which
> > you need
> > > to depayload using
> > > an appropriate depayloader
> (rtpmp2tdepay?
> > > rtpmp4gdepay?
> rtpmp4vdepay?).
> > >
> > > Writing RTP packets to
> file like you do now
> > is not
> > > going to work.
> > >
> > > Cheers
> > > -Tim
> > >
> > >
> >
> _______________________________________________
> > > gstreamer-devel mailing
> list
> > >
> gstreamer-devel at lists.freedesktop.org
> > >
> >
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> > >
> > >
> > > -----Inline Attachment
> Follows-----
> > >
> > >
> _______________________________________________
> > > gstreamer-devel mailing list
> > >
> gstreamer-devel at lists.freedesktop.org
> > >
> >
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> > >
> > >
> _______________________________________________
> > > gstreamer-devel mailing list
> > > gstreamer-devel at lists.freedesktop.org
> > >
> >
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
> >
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list