Help with Gstreamer and RTSP with Axis Camera

Tim-Philipp Müller t.i.m at zen.co.uk
Sat Apr 9 03:49:32 PDT 2011


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



More information about the gstreamer-devel mailing list