
It is indeed possible that FreeView/Sky/Freesat/Topfield (and possibly more) STB's are not hampered by subtitle timing issues. They are 'closed source' devices, which means that the manufacturer has all the ins and outs of the complete SoC and the way a TS is handled. That means amongst others that they can look into the demuxer, and actually add a timestamp (i.e. the moment the titles are received). As you may know all STB's we support have closed source drivers, so we are not able to do the same. We just have to rely on what the SoC actually does when saving a TS.Just to make clear what happens: all Enigma2-STB's record the complete TS (transport stream), so that includes all (audio/video/data) what the provider has mixed in his transmission.
e.g. when the provider supports TeleText, that's also available during playback. And the same applies to subtitles.
BBC (1/2/3/ SD/HD) has both DVB & teletext subtitles: I use them all the time and they work perfect. The TeleText subtitles are the ones you should use, as E2 does a perfect job in grabbing them and displaying them exactly as you want, while DVB-subtitles are just graphical overlays in which we can only change the colour.
The problem with subtitles is, that the provider sometimes send them without a time stamp (or with wrong time stamps). That means they are not ordered to show at a specific time or at the wrong time. During live-TV this is not a problem: they will be shown at the very moment they are received, which will be correct most of the time. But during playback the lack of timings play havoc, as you've seen yourself. BBC used to be very good in this respect, but lately they tend to 'forget' the timings. IMHO a matter of quality control.
But: the good news is that ViX allows you to correct that (although the correction can be different per show). Just play around with the delay settings ...
No; that's by definition impossible for closed source...Would it be possible for OpenVix to gain access to any of the closed source drivers in order to be able to add a time stamp?
Sounds extremely invoking to the existing functionality, and certainly not something that can be done by a hobby-team. And besides: does the Panasonic ask which titles should be kept that way? Some services have subtitles for over 10 different languages (obviously a Freeview-only box will not be hampered by such a service).There is another solution, used I think by Panasonic on its Freeview boxes. When you schedule a recording the software asks if you want subtitles. If you select them then the subtitles are 'printed' onto the recording, like subtitles on a foreign language film. Afterwards, they are always on, but they are synchronised. Would it be possible to implement a system like that in OpenVix.
Just a minor update.I had a quick try this morning and found that bbc2, itv, ch4 broadcasting "live" (pre-recorded HD) was 100% fine.
A bbc1 HD recording from last night was about 5 seconds behind. (Belmont freeview.)
That was as far as I got. Default settings used.
That sounds like live-subtitling.JThe bbc1 HD programme I referred to was infact the Graham Norton Show.
Not only were the subtitles 5 seconds slow, but, in the main, they were appearing in single words rather than sentences or phrases.
Almost impossible to follow.
It was a pre-recorded programme which I then recorded, so no "live" element to the subtitles.That sounds like live-subtitling.
Imagine how fast people have to type, to get this result (even if it's not appreciated by you). And sometimes it includes translating as well.
It was a pre-recorded programme which I then recorded, so no "live" element to the subtitles.
Having said that, I suppose they could have been added live, but I'd be very surprised if that was the case.
[URL]https://photos.app.goo.gl/p7aSFnfNNTH4j6XF6[/URL]
No accident...……
Code:https://github.com/OpenViX/enigma2/pull/401