Date: Fri, 25 Nov 2005 00:45:56 +0100
From: Peter Maersk-Moller <email@hidden>
Subject: Sync issues for continous connections
To: email@hidden
Message-ID: <email@hidden>
Content-Type: text/plain; charset=us-ascii; format=flowed
Hi
I have an annoying sync issue when udp-relaying through DSS.
I have a system that can be broken down to the following
componets
mp4live-------->DSS1------>DSS2
DSS1 and DSS2 are DSS-5.0.1.
mp4live encodes continously MPEG-4 streams and sends it
as unicast UDP to DSS1.
On DSS1 I have set up a continous running
relay of the stream from mp4live to DSS2.
mp4live occasionally core dumps and restarts within
1-4 seconds.
Over time, between 1-20 hours depending on the stream,
audio/video gets out of sync when playing the stream
from either DSS1 or DSS2 with both Quicktime and VLC.
Restarting the mp4live wont correct this. To get audio and
video in sync again, I have to either
a) restart DSS1 or
b) shut down the continously UDP relaying from DSS1 to DSS2
Sometimes, if anybody is connected to the stream on DSS1, I have to
cut their connection as well to get DSS1 (and subsequently DSS2)
to stream with audio and video in sync again. It doesn't help
to shutdown the stream from mp4live for 60 seconds before restarting
the encoder (mp4live).
Why is this time drift occuring and can I somehow reset it
without having to restart the DSS1 and DSS2 ? Is it a RTCP
issue ?