2013-09-22, 19:37
IMHO, there is no need to mess with the player and the subtitle codecs...
You can:
1) calculate the speed factor (sub frame rate / video frame rate)
2) grab the sub file
3) modify the timestamps in the sub file according to the speed factor
4) reload the sub file into the player
Maybe a not so elegant solution but I think this can be done even in python, maybe integrated in the subtitles addon.
BTW, my most common scenario by far is with .srt (time-based format) ripped from a PAL DVD (25 fps) against a BR source video (23.976 fps), or viceversa.
You can:
1) calculate the speed factor (sub frame rate / video frame rate)
2) grab the sub file
3) modify the timestamps in the sub file according to the speed factor
4) reload the sub file into the player
Maybe a not so elegant solution but I think this can be done even in python, maybe integrated in the subtitles addon.
BTW, my most common scenario by far is with .srt (time-based format) ripped from a PAL DVD (25 fps) against a BR source video (23.976 fps), or viceversa.