Hi Devin
Ok I have been able to get rid of the camera disconnects when using forced TCP instead of UDP.
However, the video motion using TCP is not smooth at all and it is quite jumpy.
Using UDP is much more smoother but then I get the video tearing every minute or so.
Example of stream settings (I have left out the
rtsp://xx.xx.xx.xx:yyyy/ which I of course have in front of the media path.)
Force TCP (causes jumpy video)
axis-media/media.amp?sessiontimeout=0&videocodec=h264&compression=20&svforcetcp
UDP (causes video tearing but smooth video moves)
axis-media/media.amp?sessiontimeout=0&videocodec=h264&compression=20
UDP (same as above with dedicated H.264 hiqh quality profile, still causes video tearing)
axis-media/media.amp?streamprofile=Quality
UDP (same as above but with sessiontimeout param set to 0, i.e. never timeout, still video tearing though)
axis-media/media.amp?streamprofile=Quality&sessiontimeout=0
I do NOT have any video tearing at all when using the identical path with UDP streams over RTSP in for example VLC.
I have recorded some of short video clips where I have VLC stream next to Sighthound and it is very easy to see that when Sighthound has video tearing using UDP there is NO video tearing using exactly same URL in VLC.
Even when using UDP the video motion in Sighthound is a little bit more jumpy than the smooth video motion I see in VLC.
I have also recorded a clip where you can see how jumpy the video gets in Sighthound when using forced TCP instead of UDP streams.
(Let me know if you want me to email you the links where you can download my video clips.)I have also tested with some higher compression like
axis-media/media.amp?sessiontimeout=0&videocodec=h264&compression=30 and even up to 50% compression but still video tearing in Sighthound while no tearing at all via VLC.