KeyJey
27th January 2003, 18:22
Hi,
i have ripped .idx/.sub vobsub subtitles from 2disc dvd (LOTR Ext.). Now i have tried to join them, to make one continuous subtitle stream. I have tried several versions of Vobsub filter but i have always got same BAD result. (Yes, i know how to join vobsubs).
So where is problem?
After joining both vobsubs, languages (subpictures) are exchanged from part i joined them. So if i joined them at 1:40:38, at that time, language PL changed to HR and HR changed to CZ and CZ back to PL (or similar). Timestamps are correct, subpictures are there, but pointers behind each timestamp (starting 1:40:38) is pointer to subpicture of another language.
I have tried to play with .idx file, i exchanged those 'pointer' values and placed them under 'correct language index' section in disc2 vobsubs (before or after joining), still it doesn`t work.
Language with index 0 was untouched and joined correctly.
Any ideas what`s causing the problem?
Here it is 'scheme' how .idx files of each disc vobsubs looks like...
Schema of disc1 .idx file: Schema of disc2 .idx file:
# Language index in use # Language index in use
langidx: 0 langidx: 0
# English # English
id: en, index: 0 id: en, index: 0
# Polish # English (EN subs for Elf`s lang.)
id: pl, index: 5 id: en, index: 5
# Czech # Polish
id: cs, index: 6 id: pl, index: 6
# Hrvatski # Czech
id: hr, index: 7 id: cs, index: 7
... (other subtitles) # Hrvatski
id: hr, index: 8
# Polish (PL subs for Elf`s lang.)
id: pl, index: 11 .... (other subtitles)
# English (EN subs for Elf`s lang.) # Polish (PL subs for Elf`s lang.)
id: en, index: 12 id: pl, index: 12
--KJ
i have ripped .idx/.sub vobsub subtitles from 2disc dvd (LOTR Ext.). Now i have tried to join them, to make one continuous subtitle stream. I have tried several versions of Vobsub filter but i have always got same BAD result. (Yes, i know how to join vobsubs).
So where is problem?
After joining both vobsubs, languages (subpictures) are exchanged from part i joined them. So if i joined them at 1:40:38, at that time, language PL changed to HR and HR changed to CZ and CZ back to PL (or similar). Timestamps are correct, subpictures are there, but pointers behind each timestamp (starting 1:40:38) is pointer to subpicture of another language.
I have tried to play with .idx file, i exchanged those 'pointer' values and placed them under 'correct language index' section in disc2 vobsubs (before or after joining), still it doesn`t work.
Language with index 0 was untouched and joined correctly.
Any ideas what`s causing the problem?
Here it is 'scheme' how .idx files of each disc vobsubs looks like...
Schema of disc1 .idx file: Schema of disc2 .idx file:
# Language index in use # Language index in use
langidx: 0 langidx: 0
# English # English
id: en, index: 0 id: en, index: 0
# Polish # English (EN subs for Elf`s lang.)
id: pl, index: 5 id: en, index: 5
# Czech # Polish
id: cs, index: 6 id: pl, index: 6
# Hrvatski # Czech
id: hr, index: 7 id: cs, index: 7
... (other subtitles) # Hrvatski
id: hr, index: 8
# Polish (PL subs for Elf`s lang.)
id: pl, index: 11 .... (other subtitles)
# English (EN subs for Elf`s lang.) # Polish (PL subs for Elf`s lang.)
id: en, index: 12 id: pl, index: 12
--KJ