There has been several discussion about eHD dvb subtitle timing. Vdr works correctly on this area and time subtitles as they should be. Reelbox-plugin do not deliver timing info (STC) with default settings. The catch is soundcard support. For audio delay adjustment reelbox-plugin deliver STC. So just turn "Analog audio" to "Soundcard" and STC is delivered to VDR and subtitles are in time.
Only issue after this is with replaying recording, it will took some time to get STC to correct value. For this it would be nice to get min and max value for subtitle delay. If delay is out of those limits, vdr would use middle setting.
On 31.01.2009 22:39, Vesa wrote:
There has been several discussion about eHD dvb subtitle timing. Vdr works correctly on this area and time subtitles as they should be. Reelbox-plugin do not deliver timing info (STC) with default settings. The catch is soundcard support. For audio delay adjustment reelbox-plugin deliver STC. So just turn "Analog audio" to "Soundcard" and STC is delivered to VDR and subtitles are in time.
Only issue after this is with replaying recording, it will took some time to get STC to correct value. For this it would be nice to get min and max value for subtitle delay. If delay is out of those limits, vdr would use middle setting.
Why can't the eHD plugin just deliver a correct STC? It doesn't even have to be a "real" STC - the PTS of the most recently presented frame would do just fine.
Klaus
Klaus Schmidinger wrote:
Why can't the eHD plugin just deliver a correct STC? It doesn't even have to be a "real" STC - the PTS of the most recently presented frame would do just fine.
I do not know. My comment has based on only observation and reelbox-plugin use. I can assume that some part of issue is buffering start, system needs some time to fill buffer with data and before that you can not get real delay value.
One item for these "long buffer" output devices is fast forward and rewind. It is quit difficult to skip commersials or find start of the program with 6s delay on video path. When user see video and press play, VDR is delay*speed over that spot. Vdr should compensate this and jump where user thinks to be on video.
On 01.02.2009 09:52, Vesa wrote:
Klaus Schmidinger wrote:
Why can't the eHD plugin just deliver a correct STC? It doesn't even have to be a "real" STC - the PTS of the most recently presented frame would do just fine.
I do not know. My comment has based on only observation and reelbox-plugin use. I can assume that some part of issue is buffering start, system needs some time to fill buffer with data and before that you can not get real delay value.
One item for these "long buffer" output devices is fast forward and rewind. It is quit difficult to skip commersials or find start of the program with 6s delay on video path. When user see video and press play, VDR is delay*speed over that spot. Vdr should compensate this and jump where user thinks to be on video.
Efforts should go into making the devices provide the actual PTS of the most recently presented frame - anything else is just trying to cure symptoms and not a real solution.
Klaus
On Sun, Feb 01, 2009 at 10:41:32AM +0100, Klaus Schmidinger wrote:
Efforts should go into making the devices provide the actual PTS of the most recently presented frame - anything else is just trying to cure symptoms and not a real solution.
The DeCypher delivers an STC over shared memory, there's also the GetSTC-method implemented. Currently I just don't know why it works only when the mainboard sound is enabled...
Sounds similar to xinetliboutput plugin, when I press 0 to make a Mark on a recording the time jumps 5 seconds. Fast Forward en Rewind, is almost unusable on vdr using xineliboutput. Only slow playback seems to work as it should.
On 01/02/2009, Georg Acher acher@in.tum.de wrote:
On Sun, Feb 01, 2009 at 10:41:32AM +0100, Klaus Schmidinger wrote:
Efforts should go into making the devices provide the actual PTS of the most recently presented frame - anything else is just trying to cure symptoms and not a real solution.
The DeCypher delivers an STC over shared memory, there's also the GetSTC-method implemented. Currently I just don't know why it works only when the mainboard sound is enabled...
-- Georg Acher, acher@in.tum.de http://www.lrr.in.tum.de/~acher "Oh no, not again !" The bowl of petunias
vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr