Help with Gstreamer and RTSP with Axis Camera

Mailing List SVR lists at svrinformatica.it
Sat Apr 9 13:57:08 PDT 2011


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
>         
>         



More information about the gstreamer-devel mailing list