Reply to thread

Thats one of the reasons things take a bit longer then expected.

Most RTSP servers transmit mpeg-2 program streams instead of mpeg-2 transport streams.

mpeg-2 program files are not meant to be streamed

If you stream a mpeg-2 program stream to the client then 2 seperate udp streams are send. one for audio and one for video.  In this case its both the task of the rtsp server & client to have exact timing and the client has to make sure it reads the audio/video streams

at the exact same time, if not lipsync issues will arive.

Now mpeg-2 transport streams are meant for streaming and  thats why we're now working on streaming mpeg-2 transport streams.

With mpeg-2 transport streams only 1 UDP stream is send. This way the client only receives 1 stream and doesnt have todo anything for good a/v sync correction

Besides that a mpeg-2 transport stream contains internal sync correction for preventing lipsync issues. Meaning that lipsync issues should not occur anymore



The tvserver engine will record in mpeg-2 program stream format (.mpg)

However although the stream is a normal .mpg file, it probably is not dvd compliant due to the fact that all (DVB) broadcasters dont transmit DVD compliant files. Now most DVD players dont need a true DVD compliant file and will happily play any .mpg file. If you want a true DVD compliant file, you should re-encode it



Frodo


Top Bottom