Normal
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 streamedIf 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 streamsat 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 correctionBesides that a mpeg-2 transport stream contains internal sync correction for preventing lipsync issues. Meaning that lipsync issues should not occur anymoreThe 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 itFrodo
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