Help with Gstreamer and RTSP with Axis Camera
Mailing List SVR
lists at svrinformatica.it
Sat Apr 9 12:25:16 PDT 2011
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
More information about the gstreamer-devel
mailing list