[FFmpeg-devel] [PATCH] handle RTSP server keep-alive
Rehman_Saeed at live.com
Wed Jan 16 22:47:22 CET 2013
Tommy Winther <tommy <at> net-comm.dk> writes:
> Hi Martin,
> Yes, this fixes playback for me.
> I think your patch is more complete than mine,
> so it would be nice to get that added.
> lør, 25 02 2012 kl. 12:31 +0200, skrev Martin Storsjö:
> > Hi Tommy,
> > On Fri, 24 Feb 2012, Tommy Winther wrote:
> > > The patch checks for the OPTIONS request from the server and sends a
> > > RTSP/1.0 200 OK response, this fixes the keep-alive and the stream keeps
> > > playing.
> > I've actually written a similar patch some ago already, but I never found
> > the actual need for trying to get it included. Attached is a touched up
> > version of it, incorporating some parts of your changes. Does this still
> > fix your issue?
> > // Martin
> ffmpeg-devel mailing list
> ffmpeg-devel <at> ffmpeg.org
I came across the same issue "keeping alive the RTSP server" which brought
me to this discussion. I have applied your patch and situation improved
but not in all cases.
I have three cameras Axis M1054, Sony SNC-CH110 and Vivotek IP8331. I have
tried to read the 60 packets from RTSP servers on above cameras.
A: RTSP server on Axis M1054 times out (default timeout is 60 secs as
per log messages but it times out after sending about 50 frames/packets)
B: RTSP server on Sony SNC-CH110 times out (default timeout is not known
as per log messages but it times out after sending about 30 frames/packets)
C: RTSP server on Vivotek IP8331 DOES NOT times out (default timeout is
80 secs as per log messages; I have checked this upto 1000 packets/frames
and found it working).
I do have the log messages from libraries for all three scenarios and
can't spot anything. I am not sure if I can attach them here but can
By the way I have checked with VLC that streams from all three cameras
ffmpeg version 0.8.3
Ubuntu 10.04 LTS
My driver program is quite simple which just read the frame and encode it.
Can you please comment what could possibly be wrong? or what sort of bits
I should be checking. Any pointer would be very helpful. thanks.
More information about the ffmpeg-devel