Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Trying to get a ``polished'' MPEG stream from DVB



Jim Darby <jim@jimbocorp.uklinux.net> writes:

> I've been using replex to go from a TS stream to a MPEG stream suitable
> for feeding into, for example, transcode.
>
> However, a problem occurs when errors occur in the TS (about every 20
> minutes for me). The output from replex looks something like:
>
> Wrong audio frame size: 1356
> Wrong audio frame size: 782
> Wrong audio frame size: 934
> audio PTS inconsistent:  0:30:32.208  0:30:32.040 diff:  0:00:00.168
> audio PTS inconsistent:  0:30:32.376  0:30:32.184 diff:  0:00:00.192
> audio PTS inconsistent:  0:30:32.544  0:30:32.352 diff:  0:00:00.192
>
> with the last two lines being repeated (with minor time differences) for
> the rest of the file.
>
> Now clearly what's happened here is a corruption of the TS and my guess

MPEG-TS is designed to be easily recoverable from errors.

> is that somehow a start of audio packet has been missed. The size replex
> is looking for is 768 by the way.
>
> I'm not quite sure what to do here. Should I just use the -k flag of
> replex and pass the synchronisation problem down the line or is there
> some way to ``fix'' the TS?
>
> Passing it down the line raises the even worse problem of software like
> transcode being able to deal with timestamp problem and delay or cut the
> input appropriately.
>
> I can't be the only one trying to transcode DVB output. What does
> everyone else do?

I've been playing around with DVB a bit, never had any problems like
that.

-- 
Måns Rullgård
mru@pronto.tv



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index