[FFmpeg-devel] [PATCHv5 4/4] lavc: add teletext decoder using libzvbi

Carl Eugen Hoyos cehoyos at ag.or.at
Sat Aug 24 22:57:54 CEST 2013


Marton Balint <cus <at> passwd.hu> writes:

> > Or in other words: Is one FFmpeg subtitle
> > stream provided for all pages plus one
> > stream for each subtitle page?
> >
> > Or is this not a good idea?
> 
> At the moment, a single subtitle stream is provided for 
> all the teletext packets, and the decoder decides which 
> pages to decode from these teletext packets.

Meaning you cannot decode / reencode two teletext subtitle 
pages at the same time, or do I misunderstand?

> Creating separate streams in the demuxer for each entry 
> in the teletext descriptor may have it's advantages, but 
> I can't think of a way to split the teletext packets to 
> multiple streams without decoding the whole teletext in 
> the demuxer first.

(Doesn't this sentence indicate that this should be solved 
before the patch gets applied?)

> Also I don't know if the mpegts demuxer will like if we 
> just start adding streams with the same PID values...

I believe this is done with TrueHD / AC-3 streams.

> The only way I see is if we pass all teletext packets to 
> all these streams, and as a packet side data also pass a 
> default page filter to the decoder, but I don't know if 
> that is something we should do...
> 
> Anyway, since we definitely need a stream with all the 
> teletext packets, these extra subtitle streams can be 
> added later :P

Of course!

Thank you for the explanations, Carl Eugen



More information about the ffmpeg-devel mailing list