View Full Version : sup to sub/idx? Is it possible?
bkman
1st August 2006, 09:09
Is there some tool that can convert sup files to the idx/sub combo?
The reason that I ask is that I'm trying to rip all the subs from a DVD which uses seamless branching, and neither vobsub nor vsrip can rip with the correct timings/order. PgcDemux can do it, but it only gives me sup files which I can't mux into Matroska. I can OCR into srt, but only for English, and I would prefer to keep all the languages.
Please advise.
Susana
1st August 2006, 10:55
Have you try extract a PGC VOB with pgcdemux, and then use vobsub ?
bkman
1st August 2006, 11:39
I've tried it just now, but PgcDemux doesn't create an IFO so I can't seem to use vobsub with it.
HymnToLife
1st August 2006, 15:54
I can OCR into srt, but only for English, and I would prefer to keep all the languages.
The latest version of SubRip has Unicode suport so I guess it will work for all languages.
bkman
1st August 2006, 16:40
Yeah right... Its software character recognition is crap, and I'm not going to go fishing around a unicode character table for matching symbols in languages I don't know.
I hope there is another option; it irks me that popular software has these big limitations.
SeeMoreDigital
1st August 2006, 17:09
Is there some tool that can convert sup files to the idx/sub combo?Interesting...
How are obtaining the "sup" files. Are they directly ripped using DVD Decrypter?
Cheers
Susana
1st August 2006, 17:34
you can use ifoedit to create IFOs from that VOB.
emmel
1st August 2006, 19:22
Is there some tool that can convert sup files to the idx/sub combo?
You could also try this: http://forum.doom9.org/showthread.php?t=111664
Should work, but to get the correct result, you need to play around a bit with the palette and alpha channels.
ai4spam
2nd August 2006, 04:03
Yeah right... Its software character recognition is crap, and I'm not going to go fishing around a unicode character table for matching symbols in languages I don't know.
I hope there is another option; it irks me that popular software has these big limitations.
Well, SubRip's OCR has improved somewhat, and the UniCode support doesn't mean you'll need to go hunt for the characters yourself: they'll be right there for you to click on, at least for Latin-based languages. I've made a comprehensive list for each language I could find ;). If that's still too much for you, then I guess you'll have to live with it. After all, it's free software.
bkman
2nd August 2006, 06:56
Your tool works, emmel, but unfortunately I've found that PgcDemux doesn't rip the subs correctly after all. All the text is there, but after about 25 minutes the rest of it is offset by about another 25 minutes past the correct time.
I've also tried IFOedit with a PCG Vob, and that gives me the regular out of order result.
I guess I have to broaden my question: What possible method can I use to rip the vobsubs from this director's cut DVD which uses seamless branching? Nothing I have tried works.
setarip_old
2nd August 2006, 07:34
@bkman
Is there some reason you can't use DVD Decrypter or SmartRipper with your DVD to rip the SUB/IDX files you're looking for?
bkman
2nd August 2006, 09:20
What do you mean? The closest I can get with DVD decrypter to what I want is to demux the sub files, but how can I make use of them without the idx?
emmel
2nd August 2006, 10:35
Your tool works, emmel, but unfortunately I've found that PgcDemux doesn't rip the subs correctly after all. All the text is there, but after about 25 minutes the rest of it is offset by about another 25 minutes past the correct time.
Ok. You could also try extracting the subs from your vobs with ProjectX. It should be able to deal with different cell timelines, colour models, and the newest version (0.90.04.00.b05 from 13.7. - you can get it from oozoon.de for example) is also able to export the subs directly in vobsub format (sub/idx).
bkman
2nd August 2006, 11:20
Wow. Apart from being the most confusing program ever designed, it seems like project x has achieved what no other software could and ripped the subs properly! The palette is wrong, however, but I think that is fixable.
SeeMoreDigital
2nd August 2006, 12:06
Personally speaking, I prefer to use DVD Decrypter to rip my DVD sources, so the prospect of placing an extracted "sup" stream into Emmel's sup2vobsub tool is very appealing.
Any chance a GUI could be developed for sup2vobsub?
Cheers
bkman
2nd August 2006, 13:05
*sigh* I guess I spoke too soon. Even ProjectX's ripped subs, though complete, are knocked out of sync by very noticeable amounts after the "seamless" branched sections finish. It's not worth resyncing them manually, so I think I'll just forget about ripping the subs. There is evidently no current software that can correctly rip a DVD with this type of structure. It's the MGM PAL Robocop DVD if anyone is interested, and I'm trying to rip the Director's cut.
manusse
2nd August 2006, 14:14
Did you try to look at the subs using DVDsubedit (http://www.videohelp.com/~DVDSubEdit/)?
Manusse
bkman
3rd August 2006, 08:41
Did you try to look at the subs using DVDsubedit (http://www.videohelp.com/~DVDSubEdit/)?
Manusse
What exactly do you suggest I look at?
manusse
3rd August 2006, 11:48
Hi,
I think it could be interesting to check if DVDsubedit is able to correctly decrypt the subtitles and their timings.
If not, it also has the same problem. If yes, this would help fix the bug in the other softwares.
Cheers
Manusse
bkman
3rd August 2006, 15:16
DVDSubedit makes the same mistake as the other software I've tried, and gets out of sync by about 30-minutes 25-minutes into the movie.
SeeMoreDigital
3rd August 2006, 15:28
Hi bkman
Have you tried ripping the subtitles (.sub) stream(s) directly from the DVD using DVD Decrypter?
EDIT: If so, do you think you'll be able to make use of them?
Cheers
bkman
3rd August 2006, 16:11
I have tried it but I don't know what to do with just sub files and no idx. I suspect it will have the same errors as everything else, however, as even the DVD Decrypter ripped audio's delay changes a little way into the movie and it doesn't pick that up (leading to slight audio desync for the first 5-minutes of the movie).
This Director's Cut has just been an overall nightmare for me and ALL the common DVD ripping software.
SeeMoreDigital
3rd August 2006, 18:10
I assume the .SUB stream extracted by DVD Decrypter would be suitable for re-muxing into the .VOB container (or even the .MP4 container as used by NeroDigital for their certificated devices).
If this is the case then I guess we need a better understanding of what the .IDX file/stream does and how to create them from scratch!
Cheers
manusse
3rd August 2006, 18:20
Hi,
The idx is quite basic. It's a text file holding the palette, size of the video plus the time and byte offset of each subtitles in the sub file and several other information.
An example here:
http://wiki.multimedia.cx/index.php?title=VOBsub
For those knowing French, some good explanations:
http://forum.ripp-it.com/index.php?showtopic=4533&st=5
Cheers
Manusse
bkman
4th August 2006, 05:12
Yes, I had surmised as such, but the sub files are useless without the times and offsets usually specified in idx. Unless there is a way to generate one from the other...
Btw, I fixed the audio synchronization error by demuxing the audio streams with DGIndex in two parts; one upto the sync break, and one after the sync break. Then I joined them during muxing with the delay of the first file (-176ms) applied and then the opposite delay applied to the second file (176ms). This worked out perfectly.
setarip_old
4th August 2006, 07:23
From a posting at another forum by "scissors":23 Sep 2003, 02:40 AM
use dvd decrpter in ifo mode.
select only the sub you want (no video or audio)
make sure create IFO is also selected.
You have 2 file Vob and ifo(containing sub)
Get hold of vobsub configure.
load the ifo, it will index the vob.
At the end click ok.
You now have a SUB and IDX file.
bkman
4th August 2006, 08:17
The result is the same big desync as usual. Here is a sample:
timestamp: 00:20:33:400, filepos: 000799800
timestamp: 00:20:38:960, filepos: 0007ae000
timestamp: 00:20:41:280, filepos: 0007bd000
timestamp: 00:20:44:880, filepos: 0007cc000
timestamp: 00:20:49:720, filepos: 0007e2000
timestamp: 00:20:54:800, filepos: 0007f3000
# Vob/Cell ID: 1, 15 (PTS: 1528680)
timestamp: 01:00:55:840, filepos: 00101d800
timestamp: 01:01:01:080, filepos: 00102a800
timestamp: 01:01:08:480, filepos: 001031000
timestamp: 01:01:10:640, filepos: 00103e000
timestamp: 01:01:19:480, filepos: 001046800
timestamp: 01:01:21:000, filepos: 001053800
I suppose I could correct it manually, but that would be a pain.
setarip_old
4th August 2006, 08:31
I suppose I could correct it manually, but that would be a pain."SubResync.exe" (Part of the VOBSub package) accepts .idx files as input...
SeeMoreDigital
4th August 2006, 22:14
Bummer!
I was hoping I'd be able to use .SUB streams ripped with DVD Decrypter and somehow use them to create VOBsub subtitles suitable for use in the .MP4 container.
Earlier today I generated an full movie encode of Snatch (99mins) using Recode2 and extracted the .SUB and .IDX file using YAMB.
The .SUB streams comes in at 6,656KB. The .IDX stream comes in a 60KB and looks like this: -
# VobSub index file, v7 (do not modify this line!)
#
size: 720x576
palette: ffffff, 1f1f1f, ffffff, fd0000, 7f7f7f, bfbfbf, 00fffd, fd00fe, ffff00,
00007f, 008000, 7f0000, 00817e, 7f007f, 7f8000, ffffff
# ON: displays only forced subtitles, OFF: shows everything
forced subs: OFF
# Language index in use
langidx: 0
id: en, index: 0
timestamp: 00:00:37:600, filepos: 000000000
timestamp: 00:00:39:840, filepos: 000001800
timestamp: 00:00:44:520, filepos: 000003800
timestamp: 00:00:46:800, filepos: 000004800
timestamp: 00:00:49:960, filepos: 000006000
timestamp: 00:00:51:600, filepos: 000007000
timestamp: 00:00:54:200, filepos: 000008800
timestamp: 00:00:59:240, filepos: 00000a800
timestamp: 00:01:03:040, filepos: 00000c000
timestamp: 00:01:05:840, filepos: 00000d800
timestamp: 00:01:10:200, filepos: 00000f800
timestamp: 00:01:13:240, filepos: 000011000
timestamp: 00:01:16:280, filepos: 000012000
timestamp: 00:01:20:040, filepos: 000013800
timestamp: 00:01:23:760, filepos: 000015000
timestamp: 00:01:26:640, filepos: 000016000
timestamp: 00:01:29:560, filepos: 000017000
timestamp: 00:01:32:960, filepos: 000018800
timestamp: 00:01:36:760, filepos: 000019800
timestamp: 00:01:39:640, filepos: 00001a800
timestamp: 00:01:41:880, filepos: 00001b800
timestamp: 00:01:46:280, filepos: 00001d000
timestamp: 00:01:49:640, filepos: 00001e000
timestamp: 00:01:52:680, filepos: 00001f000
timestamp: 00:01:56:160, filepos: 000020800
timestamp: 00:01:59:000, filepos: 000021800
timestamp: 00:02:01:640, filepos: 000022800
timestamp: 00:02:04:760, filepos: 000023800
timestamp: 00:02:08:280, filepos: 000025000
timestamp: 00:02:10:880, filepos: 000026800
timestamp: 00:02:13:560, filepos: 000028000
timestamp: 00:02:17:880, filepos: 00002a000
timestamp: 00:02:20:160, filepos: 00002b000
timestamp: 00:02:22:720, filepos: 00002c000
timestamp: 00:02:36:640, filepos: 00002d800
timestamp: 00:02:39:000, filepos: 00002e800
timestamp: 00:02:43:240, filepos: 000030000
timestamp: 00:02:47:400, filepos: 000032000
timestamp: 00:03:06:840, filepos: 000033800
timestamp: 00:03:11:160, filepos: 000035000
timestamp: 00:03:14:840, filepos: 000037000
timestamp: 00:03:18:040, filepos: 000038000
timestamp: 00:03:20:800, filepos: 000039800
timestamp: 00:03:22:520, filepos: 00003a800
timestamp: 00:03:26:520, filepos: 00003c800
timestamp: 00:03:29:040, filepos: 00003e000
timestamp: 00:03:32:800, filepos: 00003f800
timestamp: 00:03:36:040, filepos: 000040800
timestamp: 00:03:37:480, filepos: 000041000
timestamp: 00:03:43:640, filepos: 000042800
timestamp: 00:03:46:960, filepos: 000043800
timestamp: 00:03:48:160, filepos: 000044800
timestamp: 00:03:58:880, filepos: 000046800
timestamp: 00:04:02:720, filepos: 000047800
timestamp: 00:04:04:600, filepos: 000048800
timestamp: 00:04:06:040, filepos: 000049800
timestamp: 00:04:08:600, filepos: 00004a800
timestamp: 00:04:11:720, filepos: 00004b800
timestamp: 00:04:13:800, filepos: 00004c800
timestamp: 00:04:19:160, filepos: 00004d800
timestamp: 00:04:21:000, filepos: 00004e800
timestamp: 00:04:26:560, filepos: 00004f800
timestamp: 00:04:31:200, filepos: 000050800
timestamp: 00:04:34:320, filepos: 000051800
timestamp: 00:04:41:800, filepos: 000052800
timestamp: 00:06:05:960, filepos: 000053800
timestamp: 00:06:08:480, filepos: 000054800
timestamp: 00:06:10:880, filepos: 000055800
timestamp: 00:06:23:440, filepos: 000056800
timestamp: 00:06:25:600, filepos: 000057800
timestamp: 00:06:28:120, filepos: 000058800
timestamp: 00:06:33:720, filepos: 000059800
timestamp: 00:06:36:600, filepos: 00005a800
timestamp: 00:06:46:040, filepos: 00005b800
timestamp: 00:06:48:160, filepos: 00005c800
timestamp: 00:06:52:520, filepos: 00005e800
timestamp: 00:06:55:160, filepos: 00005f800
timestamp: 00:06:57:240, filepos: 000061000
timestamp: 00:07:00:400, filepos: 000062000
timestamp: 00:07:04:240, filepos: 000063800
timestamp: 00:07:05:920, filepos: 000064800
timestamp: 00:07:09:000, filepos: 000066000
timestamp: 00:07:11:200, filepos: 000067000
timestamp: 00:07:13:240, filepos: 000068000
timestamp: 00:07:14:920, filepos: 000069000
timestamp: 00:07:18:400, filepos: 00006b000
timestamp: 00:07:21:720, filepos: 00006c800
timestamp: 00:07:24:680, filepos: 00006d800
timestamp: 00:07:26:680, filepos: 00006e800
timestamp: 00:07:28:640, filepos: 00006f800
timestamp: 00:07:32:360, filepos: 000070800
timestamp: 00:07:35:200, filepos: 000072000
timestamp: 00:07:38:160, filepos: 000073000
timestamp: 00:07:40:400, filepos: 000074000
timestamp: 00:07:44:720, filepos: 000075800
timestamp: 00:07:49:920, filepos: 000077000
timestamp: 00:07:52:640, filepos: 000078000
timestamp: 00:07:54:480, filepos: 000079000
timestamp: 00:07:57:280, filepos: 00007a000
timestamp: 00:08:02:440, filepos: 00007b000
timestamp: 00:08:04:880, filepos: 00007c000
timestamp: 00:08:07:600, filepos: 00007d000
timestamp: 00:08:10:080, filepos: 00007e800
timestamp: 00:08:13:280, filepos: 000080000
timestamp: 00:08:14:720, filepos: 000081000
timestamp: 00:08:16:680, filepos: 000082000
timestamp: 00:08:19:960, filepos: 000083800
timestamp: 00:08:23:280, filepos: 000085000
timestamp: 00:08:26:480, filepos: 000086800
timestamp: 00:08:29:720, filepos: 000087800
timestamp: 00:08:31:880, filepos: 000088800
timestamp: 00:08:33:240, filepos: 000089800
timestamp: 00:08:36:000, filepos: 00008b000
timestamp: 00:08:39:240, filepos: 00008c800
timestamp: 00:08:42:600, filepos: 00008e800
timestamp: 00:08:48:040, filepos: 000090000
timestamp: 00:08:50:640, filepos: 000091000
timestamp: 00:08:52:560, filepos: 000092000
timestamp: 00:08:54:360, filepos: 000093000
timestamp: 00:08:57:960, filepos: 000095000
timestamp: 00:09:03:080, filepos: 000097000
timestamp: 00:09:05:040, filepos: 000098000
timestamp: 00:09:08:800, filepos: 00009a000
timestamp: 00:09:13:320, filepos: 00009c000
timestamp: 00:09:14:760, filepos: 00009d000
timestamp: 00:09:17:480, filepos: 00009e800
timestamp: 00:09:20:720, filepos: 0000a0000
timestamp: 00:09:22:320, filepos: 0000a1000
timestamp: 00:09:26:440, filepos: 0000a3000
timestamp: 00:09:27:680, filepos: 0000a4000
timestamp: 00:09:30:960, filepos: 0000a5800
timestamp: 00:09:32:840, filepos: 0000a6800
timestamp: 00:09:34:800, filepos: 0000a7800
timestamp: 00:09:36:560, filepos: 0000a8800
timestamp: 00:09:38:720, filepos: 0000a9000
timestamp: 00:09:42:320, filepos: 0000aa800
timestamp: 00:09:43:760, filepos: 0000ab800
timestamp: 00:09:48:240, filepos: 0000ad800
timestamp: 00:09:53:120, filepos: 0000af000
timestamp: 00:09:58:800, filepos: 0000b0800
timestamp: 00:10:03:400, filepos: 0000b1800
timestamp: 00:10:06:840, filepos: 0000b2800
timestamp: 00:10:11:800, filepos: 0000b4000
timestamp: 00:10:16:160, filepos: 0000b6000
timestamp: 00:10:17:600, filepos: 0000b7000
timestamp: 00:10:20:000, filepos: 0000b8000
timestamp: 00:10:23:840, filepos: 0000b9800
timestamp: 00:10:27:040, filepos: 0000bb000
timestamp: 00:10:29:400, filepos: 0000bc000
timestamp: 00:10:32:800, filepos: 0000bd800
timestamp: 00:10:38:640, filepos: 0000bf800
timestamp: 00:10:40:680, filepos: 0000c1000
timestamp: 00:10:42:360, filepos: 0000c2000
timestamp: 00:10:43:880, filepos: 0000c3000
timestamp: 00:10:47:600, filepos: 0000c4800
timestamp: 00:10:52:240, filepos: 0000c6800
timestamp: 00:10:54:680, filepos: 0000c8000
timestamp: 00:10:57:280, filepos: 0000c9800
SECTION OF CODE REMOVED
timestamp: 01:30:00:080, filepos: 000629800
timestamp: 01:30:02:760, filepos: 00062a800
timestamp: 01:30:10:000, filepos: 00062c800
timestamp: 01:30:12:000, filepos: 00062e000
timestamp: 01:30:13:680, filepos: 00062f000
timestamp: 01:30:16:480, filepos: 000630800
timestamp: 01:30:18:160, filepos: 000631800
timestamp: 01:30:20:520, filepos: 000632800
timestamp: 01:30:23:520, filepos: 000634000
timestamp: 01:30:26:200, filepos: 000635000
timestamp: 01:30:29:400, filepos: 000636800
timestamp: 01:30:31:760, filepos: 000637800
timestamp: 01:30:36:760, filepos: 000639000
timestamp: 01:30:39:040, filepos: 00063a000
timestamp: 01:30:45:240, filepos: 00063b800
timestamp: 01:30:48:120, filepos: 00063c800
timestamp: 01:30:50:600, filepos: 00063d800
timestamp: 01:31:32:200, filepos: 00063e800
timestamp: 01:31:34:400, filepos: 00063f800
timestamp: 01:31:46:480, filepos: 000641000
timestamp: 01:31:57:600, filepos: 000643000
timestamp: 01:32:02:080, filepos: 000645000
timestamp: 01:32:07:160, filepos: 000646800
timestamp: 01:32:10:440, filepos: 000647800
timestamp: 01:32:14:040, filepos: 000648800
timestamp: 01:32:21:800, filepos: 00064a000
timestamp: 01:32:24:400, filepos: 00064b800
timestamp: 01:32:27:640, filepos: 00064d000
timestamp: 01:32:29:800, filepos: 00064e000
timestamp: 01:32:34:320, filepos: 000650000
timestamp: 01:32:35:880, filepos: 000651000
timestamp: 01:32:38:680, filepos: 000652800
timestamp: 01:32:42:280, filepos: 000654000
timestamp: 01:32:47:520, filepos: 000655800
timestamp: 01:32:52:120, filepos: 000657000
timestamp: 01:32:58:920, filepos: 000658000
timestamp: 01:33:05:360, filepos: 000659800
timestamp: 01:33:14:720, filepos: 00065a800
timestamp: 01:33:19:080, filepos: 00065c000
timestamp: 01:33:20:600, filepos: 00065d000
timestamp: 01:33:23:160, filepos: 00065e000
timestamp: 01:33:26:600, filepos: 00065f000
timestamp: 01:33:30:480, filepos: 000660000
timestamp: 01:33:33:880, filepos: 000661800
timestamp: 01:33:37:120, filepos: 000662800
timestamp: 01:33:39:840, filepos: 000663000
timestamp: 01:33:44:840, filepos: 000664800
timestamp: 01:33:46:800, filepos: 000665800
timestamp: 01:33:48:680, filepos: 000666800
timestamp: 01:33:53:720, filepos: 000668000
timestamp: 01:34:08:640, filepos: 000669800
timestamp: 01:34:10:360, filepos: 00066a800
timestamp: 01:34:14:040, filepos: 00066c000
timestamp: 01:34:16:360, filepos: 00066d000
timestamp: 01:34:21:720, filepos: 00066e000
timestamp: 01:34:33:560, filepos: 00066f800
timestamp: 01:34:36:240, filepos: 000671000
timestamp: 01:34:39:960, filepos: 000672800
timestamp: 01:34:42:600, filepos: 000674000
timestamp: 01:34:46:040, filepos: 000675800
timestamp: 01:34:49:800, filepos: 000677000
timestamp: 01:34:52:600, filepos: 000678800
timestamp: 01:34:55:360, filepos: 000679800
timestamp: 01:34:57:400, filepos: 00067a800
timestamp: 01:35:00:400, filepos: 00067c000
timestamp: 01:35:03:600, filepos: 00067d000
timestamp: 01:35:10:400, filepos: 00067e800
timestamp: 01:38:26:240, filepos: 00067f000
When I extracted the .SUB stream using DVD Decrypter, it came in at 5,183KB. Which is 1518KB (1.48MB) smaller!
In short.... I would love to have a tool that could make use of DVD Decrypter's .SUB ripped streams.
Does anybody think this could become a possibility?
Cheers
emmel
5th August 2006, 00:31
Hello SMD,
Did you watch the subs generated by recode2? And they were ok? It seems a bit strange, that there is such a big difference between the sub files, if they originate from the same source. The only difference I can imagine is in pes padding, coz the subpicture units should in any case be the same and of the same size.
But, have you tried px? I know you have your preferences in what comes to software, but the fact that px nowadays demuxes and exports sub/idx directly from the vobs is imho a really nice feature in this case.
cheers,
emmel
SeeMoreDigital
5th August 2006, 10:29
The Recode2 VOBsubs work perfectly. Their timing is spot on from the beginning to the end of the movie.
And as a cross check, I tried using YAMB to mux DVD Decrypter's (5,183KB) .SUB with Recode2's (60KB) .IDX stream.... But the "mux failed" :(
Can you refresh my memory with regard to "px" please?
Cheers
Gehenna
5th August 2006, 10:52
@SMD
The PX stands for Project X
Latest version as emmel says has support for extraction to [sub/idx]
You could also try extracting the subs from your vobs with ProjectX. It should be able to deal with different cell timelines, colour models, and the newest version (0.90.04.00.b05 from 13.7. - you can get it from oozoon.de for example) is also able to export the subs directly in vobsub format (sub/idx).
Kurtnoise
5th August 2006, 12:20
I was hoping I'd be able to use .SUB streams ripped with DVD Decrypter and somehow use them to create VOBsub subtitles suitable for use in the .MP4 container.
You can't use directly raw sub from DVDDecrypter. Let them in the VOBs and use VSRip (http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84442&release_id=162590) to create idx/sub from these files.
SeeMoreDigital
5th August 2006, 13:10
Thanks Kurt....
VSRip is indeed a very clever little tool :)
With it I managed to create a .SUB stream at 6,660KB and .IDX stream at 67KB (much closer to Recode2's de-muxed streams).
The .IDX stream however, is divided into "Vob/Cell ID" listings, like this: - # VobSub index file, v7 (do not modify this line!)
#
# To repair desyncronization, you can insert gaps this way:
# (it usually happens after vob id changes)
#
# delay: [sign]hh:mm:ss:ms
#
# Where:
# [sign]: +, - (optional)
# hh: hours (0 <= hh)
# mm/ss: minutes/seconds (0 <= mm/ss <= 59)
# ms: milliseconds (0 <= ms <= 999)
#
# Note: You can't position a sub before the previous with a negative value.
#
# You can also modify timestamps or delete a few subs you don't like.
# Just make sure they stay in increasing order.
# Settings
# Original frame size
size: 720x576
# Origin, relative to the upper-left corner, can be overloaded by aligment
org: 0, 0
# Image scaling (hor,ver), origin is at the upper-left corner or at the alignment coord (x, y)
scale: 100%, 100%
# Alpha blending
alpha: 100%
# Smoothing for very blocky images (use OLD for no filtering)
smooth: OFF
# In millisecs
fadein/out: 50, 50
# Force subtitle placement relative to (org.x, org.y)
align: OFF at LEFT TOP
# For correcting non-progressive desync. (in millisecs or hh:mm:ss:ms)
# Note: Not effective in DirectVobSub, use "delay: ... " instead.
time offset: 0
# ON: displays only forced subtitles, OFF: shows everything
forced subs: OFF
# The original palette of the DVD
palette: ffffff, 1f1f1f, ffffff, e63f07, 7e7e7e, bebebe, 14bef3,
ea12eb, faff1a, 000070, 067506, 731f03, 095f78, 750975, 7c950b, ffffff
# Custom colors (transp idxs and the four colors)
custom colors: OFF, tridx: 0000, colors: 000000, 000000, 000000, 000000
# Language index in use
langidx: 1
# (Not detected)
id: --, index: 0
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# English
id: en, index: 1
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: English
# Vob/Cell ID: 1, 1 (PTS: 0)
timestamp: 00:00:36:000, filepos: 000000000
timestamp: 00:00:37:880, filepos: 000001000
timestamp: 00:00:40:120, filepos: 000002800
timestamp: 00:00:44:800, filepos: 000004800
timestamp: 00:00:47:080, filepos: 000005800
timestamp: 00:00:50:240, filepos: 000007000
timestamp: 00:00:51:880, filepos: 000008000
timestamp: 00:00:54:480, filepos: 000009800
timestamp: 00:00:59:520, filepos: 00000b800
timestamp: 00:01:03:320, filepos: 00000d000
timestamp: 00:01:06:120, filepos: 00000e800
timestamp: 00:01:10:480, filepos: 000010800
timestamp: 00:01:13:520, filepos: 000012000
timestamp: 00:01:16:560, filepos: 000013000
timestamp: 00:01:20:320, filepos: 000014800
timestamp: 00:01:24:040, filepos: 000016000
timestamp: 00:01:26:920, filepos: 000017000
timestamp: 00:01:29:840, filepos: 000018000
timestamp: 00:01:33:240, filepos: 000019800
timestamp: 00:01:37:040, filepos: 00001a800
timestamp: 00:01:39:920, filepos: 00001b800
timestamp: 00:01:42:160, filepos: 00001c800
timestamp: 00:01:46:560, filepos: 00001e000
timestamp: 00:01:49:920, filepos: 00001f000
timestamp: 00:01:52:960, filepos: 000020000
timestamp: 00:01:56:440, filepos: 000021800
timestamp: 00:01:59:280, filepos: 000022800
timestamp: 00:02:01:920, filepos: 000023800
timestamp: 00:02:05:040, filepos: 000024800
timestamp: 00:02:08:560, filepos: 000026000
timestamp: 00:02:11:160, filepos: 000027800
timestamp: 00:02:13:840, filepos: 000029000
timestamp: 00:02:18:160, filepos: 00002b000
timestamp: 00:02:20:440, filepos: 00002c000
timestamp: 00:02:23:000, filepos: 00002d000
timestamp: 00:02:36:920, filepos: 00002e800
timestamp: 00:02:39:280, filepos: 00002f800
timestamp: 00:02:43:520, filepos: 000031000
timestamp: 00:02:47:680, filepos: 000033000
timestamp: 00:03:07:120, filepos: 000034800
timestamp: 00:03:11:440, filepos: 000036000
timestamp: 00:03:15:120, filepos: 000038000
timestamp: 00:03:18:320, filepos: 000039000
timestamp: 00:03:21:080, filepos: 00003a800
timestamp: 00:03:22:800, filepos: 00003b800
timestamp: 00:03:26:800, filepos: 00003d800
timestamp: 00:03:29:320, filepos: 00003f000
timestamp: 00:03:33:080, filepos: 000040800
timestamp: 00:03:36:320, filepos: 000041800
timestamp: 00:03:37:760, filepos: 000042000
timestamp: 00:03:43:920, filepos: 000043800
timestamp: 00:03:47:240, filepos: 000044800
timestamp: 00:03:48:440, filepos: 000045800
timestamp: 00:03:59:160, filepos: 000047800
timestamp: 00:04:03:000, filepos: 000048800
timestamp: 00:04:04:880, filepos: 000049800
timestamp: 00:04:06:320, filepos: 00004a800
timestamp: 00:04:08:880, filepos: 00004b800
timestamp: 00:04:12:000, filepos: 00004c800
timestamp: 00:04:14:080, filepos: 00004d800
timestamp: 00:04:19:440, filepos: 00004e800
timestamp: 00:04:21:280, filepos: 00004f800
timestamp: 00:04:26:840, filepos: 000050800
timestamp: 00:04:31:480, filepos: 000051800
timestamp: 00:04:34:600, filepos: 000052800
timestamp: 00:04:42:080, filepos: 000053800
# Vob/Cell ID: 1, 2 (PTS: 286360)
timestamp: 00:06:06:240, filepos: 000054800
timestamp: 00:06:08:760, filepos: 000055800
timestamp: 00:06:11:160, filepos: 000056800
timestamp: 00:06:23:720, filepos: 000057800
timestamp: 00:06:25:880, filepos: 000058800
timestamp: 00:06:28:400, filepos: 000059800
timestamp: 00:06:34:000, filepos: 00005a800
timestamp: 00:06:36:880, filepos: 00005b800
# Vob/Cell ID: 1, 3 (PTS: 401480)
timestamp: 00:06:46:320, filepos: 00005c800
timestamp: 00:06:48:440, filepos: 00005d800
timestamp: 00:06:52:800, filepos: 00005f800
Etc, etc, etc........
And although the above can now be muxed with YAMB. Sadly ShowTime2 Player and MediaPlayer Classic are not able to display the subtitles..... All I see is this lot: -
http://img222.imageshack.us/img222/4464/snatchwithvsripvobsubsvr9.png
Am I using the correct options in VSRip.... Either-way it's a very encouraging start :D
emmel
5th August 2006, 14:43
Works here perfetly with MPC 6.4.8.9, vsrip and MP4Box - GPAC version 0.4.1-DEV
Does your MPC refuse to show the subs only if they are muxed in mp4? In that case it could be a problem with MP4Box. Or does it also resfuse to show the subs, if you load the idx as an external file (with mp4 containing only audio and video)? In that case, it may be a problem with vsrip.
And how about VLC? If both MPC and VLC are allergic to the subs, then I guess the outcome of vsrip may be somehow corrupted... you seam to have in your idx an empty undetermined language entry in the beginning of the file... Maybe removing that dummy entry helps (and perhaps re-indexing the rest starting from zero) ?
good luck
SeeMoreDigital
5th August 2006, 15:10
If I edit the .IDX file and delete all the references to the "Vob/Cell ID's" I too am able to correctly display the subtitles now :D
http://img375.imageshack.us/img375/4632/snatchwithvsripvobsubstest2lk7.png
Plus, the subtitles are still visible when I press "pause" and navigate thru' the file using the "slide bar".... Cool
Kurtnoise
6th August 2006, 10:24
Well, Normally you don't have to remove these lines. It depends of your IFO Structure and how do you manage extraction...
SeeMoreDigital
6th August 2006, 12:09
Hi Kurt,
I'm using these DVD Decrypter settings: -
http://img81.imageshack.us/img81/2305/dvddecryptersettingsfl6.png
EDIT: And these VSRip settings: -
http://img216.imageshack.us/img216/9739/vsripsettingskx9.png
Cheers
Kurtnoise
6th August 2006, 15:16
I see...Your DVD is multiangle and you have selected "Everything" in VSRip settings. That's why you have this issue. Try to select only one Angle in VSRip and try again. Otherwise, you should be able to choose also only one Angle within DVDDecrypter but in "File Mode" instead "ISO Mode"...
SeeMoreDigital
6th August 2006, 16:54
The problem seems to be with the following erroneous data placed after the timestamp info: -
Preceeding timestamp data removed..........
timestamp: 01:34:14:320, filepos: 00066d000
timestamp: 01:34:16:640, filepos: 00066e000
timestamp: 01:34:22:000, filepos: 00066f000
# Hindi
id: hi, index: 2
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: Hindi
# (Not detected)
id: --, index: 3
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 4
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 5
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 6
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 7
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 8
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 9
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 10
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 11
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 12
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 13
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 14
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 15
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 16
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 17
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 18
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 19
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 20
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 21
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 22
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 23
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 24
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 25
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 26
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 27
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 28
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 29
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 30
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
# (Not detected)
id: --, index: 31
# Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x
# alt: (Not detected)
Using my Snatch DVD to test VSRip was probably not the best first choice I could have made ;)
That said.... At least I now know what to look out for and what lines of text can be removed/tweaked without causing damage to the .IDX file :)
Cheers
SeeMoreDigital
6th August 2006, 18:59
That said.... At least I now know what to look out for and what lines of text can be removed/tweaked without causing damage to the .IDX file :).... And after some considerable experimentation. I've ascertained the only text lines you need are as follows: -
# VobSub index file, v7 (do not modify this line!)
size: 720x576
palette: ffffff, 1f1f1f, ffffff, e63f07, 7e7e7e, bebebe, 14bef3, ea12eb, faff1a, 000070, 067506, 731f03, 095f78, 750975, 7c950b, ffffff
forced subs: OFF
langidx: 1
id: en, index: 1
Plus the "timestamp" information
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.