A suggestion: Add an option to disable teletext subtitling
Posted: 13 Sep 2009 11:05
Why? Because it sometimes clashes with DVB subtitling.
I'm playing back DVB TS files, usually including DVB subtitles. In order to enable the correct language subtitles automatically when present, I've defined a language in the 'Preferred subtitles language' window, in my case 'fi' for Finnish. This works fine when a subtitle stream is indeed present, but when one isn't found, there's a painful six second wait before the playback starts. A message
Now, after some investigation, it seems that this delay happened because VLC chose the teletext stream to be displayed in absence of a DVB subtitle track. This is of course a false assumption: just because a transport stream advertises the presence of a teletext stream of a certain language this doesn't imply the presence of TTX subtitles. Even then, that wouldn't necessary be the preferred subtitle track. I've also got a clip from a Norwegian DVB transmission, revealing an another aspect of the same problem: If a teletext stream of a certain language is displayed first in the subtitle list, it gets chosen whenever that language is defined as the sub language, even if DVB subtitles of the same language would also be present lower in the list. However, there doesn't currently seem to be a way to differentiate between DVB and TTX.
This bug was not present in the 0.8.6h version of VLC. It's quite obvious why: it didn't identify the teletext stream language.
P.S.
An ability to disable unused options might be useful in other places as well.
I only ever use two deinterlacing options: 'blend' and 'linear'. Who uses 'discard'? Nevertheless, this gets chosen when I press button 'd'.
I'm playing back DVB TS files, usually including DVB subtitles. In order to enable the correct language subtitles automatically when present, I've defined a language in the 'Preferred subtitles language' window, in my case 'fi' for Finnish. This works fine when a subtitle stream is indeed present, but when one isn't found, there's a painful six second wait before the playback starts. A message
is outputted to the log when this happens. If I remove the language setting, playback always starts pretty much instantly.main warning: no vout found, dropping subpicture
main warning: can't get output subpicture
zvbi warning: can't get spu buffer
Now, after some investigation, it seems that this delay happened because VLC chose the teletext stream to be displayed in absence of a DVB subtitle track. This is of course a false assumption: just because a transport stream advertises the presence of a teletext stream of a certain language this doesn't imply the presence of TTX subtitles. Even then, that wouldn't necessary be the preferred subtitle track. I've also got a clip from a Norwegian DVB transmission, revealing an another aspect of the same problem: If a teletext stream of a certain language is displayed first in the subtitle list, it gets chosen whenever that language is defined as the sub language, even if DVB subtitles of the same language would also be present lower in the list. However, there doesn't currently seem to be a way to differentiate between DVB and TTX.
This bug was not present in the 0.8.6h version of VLC. It's quite obvious why: it didn't identify the teletext stream language.
P.S.
An ability to disable unused options might be useful in other places as well.
I only ever use two deinterlacing options: 'blend' and 'linear'. Who uses 'discard'? Nevertheless, this gets chosen when I press button 'd'.