View Full Version : Da Vinci Code subs
_Shorty-dammit
17th November 2006, 14:14
not sure where this bug lies, but I *think* it lies with AutoGK and the tools it uses. The subs are out of sync for The Da Vinci Code, they're displaying quite late compared to the video and audio. The video and audio show no sync issues. Only the subs. I ripped with AnyDVD v6.0.8.2 and its built-in ripper. Then made an iso with those ripped files, mounted with dtools, then ripped in ifo mode with DVD Decrypter for AutoGK's use. The ripped iso plays back just fine in PowerDVD, subs displayed at the correct times. It's only after the ifo-mode rip and AutoGK encode that the subs are appearing incorrectly. Should I just try adjusting this value? Assuming the delay I'm seeing is a constant one, which I imagine it is. The different streams are showing different delay times, now that I'm looking at them. Hmm. Any help would be appreciated.
0x20 - Subtitle - English - [SubPicture 01: Wide/Letterbox] / LBA: 53107 / PTS: 00:03:31.077 / Delay: 134684ms
0x21 - Subtitle - Español - [SubPicture 03: Wide/Letterbox] / LBA: 35536 / PTS: 00:02:40.326 / Delay: 83933ms
0x22 - Subtitle - Français - [SubPicture 02: Wide/Letterbox] / LBA: 53161 / PTS: 00:03:31.244 / Delay: 134851ms
0x80 - Audio - AC3 / 6ch / 48kHz / DRC / English / LBA: 16531 / PTS: 00:01:16.193 / Delay: -199ms
kurt
17th November 2006, 15:24
you can use subresync to change the timings. Then preview your avs script for example in mpc to see if it is correct.
_Shorty-dammit
17th November 2006, 15:35
for external subs, you mean? I guess that's an option, perhaps the only one. But I'd rather keep them internal with AutoGK if at all possible, which I guess it may not be.
kurt
17th November 2006, 18:22
sorry, I'm not familar with AGK ...
alfixdvd
17th November 2006, 21:40
Read this thread http://forum.doom9.org/showthread.php?t=113630
Comment #23 of Trahald help me.
manono
19th November 2006, 13:48
Hi-
Here's how to fix the subtitles so they'll encode correctly. Open the IDX that AutoGK made. Open it with Notepad. Scroll down a ways to just before the timestamps start. Add in the delay like so:
delay: -00:02:14:62
timestamp: 00:00:17:690, filepos: 000000000
timestamp: 00:00:30:370, filepos: 000001000
timestamp: 00:00:32:530, filepos: 000002000
That's for the English subs. Adjust, if you're getting them for a different language. You want a negative delay, converted from ms (as in the Stream List.txt).
Ignore the timestamps themselves. They're just from some IDX I had lieing around. Yours will be different. Rename the IDX and the SUB to the same name as the the AVI. Maybe it'll be Movie.avi, Movie.idx, and Movie.sub. Then play Movie.avi. You'll have your burned in subs at all the wrong places. But you should also have that new IDX/SUB file playing with subs in the right places. You'll know it's working if you see the curved green arrow in the System Tray in the very lower right of the computer monitor. If the delay is still off when playing the AVI, then adjust it a little bit until you get it just right. Make sure you use a player that can read IDX/SUB files. I use Media Player Classic, although any decent player should be able to do it.
OK, after you have the delay right, open it in Sub Resynch. It comes in the VobSub package. If you have Gordian Knot installed, you'll find it in the Subtitle Tab. Open the IDX, and save the IDX as another IDX. When done, open the new IDX and you should see that all the timestamps have moved forward 2 minutes and 14+ seconds and that line with the delay written in should be gone. You can test it out by playing it with Movie.avi to make sure the new subs are OK. Get rid of the one where you wrote in the delay and from now on use the one with the adjusted timestamps. That's the one you'll use in AutoGK for your next encode.
Now, encode the whole thing over again in AutoGK. Open the IFO like before. This time, instead of getting the subs the usual way, after the DVD is open, press CTRL-F8 and a new line will show up just below "Input File". It says "External Subs". Scroll to the fixed IDX (use the drop-down box to allow you to choose VobSubs instead of Text Subs), and proceed like before. When done, you should have good video, good audio, and good subs. Good luck.
s.whiplash
20th February 2007, 16:40
Hi-
Here's how to fix the subtitles so they'll encode correctly. Open the IDX that AutoGK made. Open it with Notepad. Scroll down a ways to just before the timestamps start. Add in the delay like so:
delay: -00:02:14:62
timestamp: 00:00:17:690, filepos: 000000000
timestamp: 00:00:30:370, filepos: 000001000
timestamp: 00:00:32:530, filepos: 000002000
That's for the English subs. Adjust, if you're getting them for a different language. You want a negative delay, converted from ms (as in the Stream List.txt).
Ignore the timestamps themselves. They're just from some IDX I had lieing around. Yours will be different. Rename the IDX and the SUB to the same name as the the AVI. Maybe it'll be Movie.avi, Movie.idx, and Movie.sub. Then play Movie.avi. You'll have your burned in subs at all the wrong places. But you should also have that new IDX/SUB file playing with subs in the right places. You'll know it's working if you see the curved green arrow in the System Tray in the very lower right of the computer monitor. If the delay is still off when playing the AVI, then adjust it a little bit until you get it just right. Make sure you use a player that can read IDX/SUB files. I use Media Player Classic, although any decent player should be able to do it.
OK, after you have the delay right, open it in Sub Resynch. It comes in the VobSub package. If you have Gordian Knot installed, you'll find it in the Subtitle Tab. Open the IDX, and save the IDX as another IDX. When done, open the new IDX and you should see that all the timestamps have moved forward 2 minutes and 14+ seconds and that line with the delay written in should be gone. You can test it out by playing it with Movie.avi to make sure the new subs are OK. Get rid of the one where you wrote in the delay and from now on use the one with the adjusted timestamps. That's the one you'll use in AutoGK for your next encode.
Now, encode the whole thing over again in AutoGK. Open the IFO like before. This time, instead of getting the subs the usual way, after the DVD is open, press CTRL-F8 and a new line will show up just below "Input File". It says "External Subs". Scroll to the fixed IDX (use the drop-down box to allow you to choose VobSubs instead of Text Subs), and proceed like before. When done, you should have good video, good audio, and good subs. Good luck.
manono,
This thread is a few months old, but I wanted to let you know that I tried what you suggested and it worked great. When I first read the steps, they seemed a little drawnout, but it was actually very easy and you provided a lot of detail.
The only thing that I did differently, was after I saved the new .idx from Sub Resync, I edited it and changed forced subs to ON:
# ON: displays only forced subtitles, OFF: shows everything
forced subs: ON
From http://www.doom9.org/index.html?/dvobsub.htm
I did this because all I wanted were the "Forced" subs and the AutoGK option for this must not apply to the external sub file.
I guess now part of my process is to open each .idx that AutoGK generates to see if there are forced subs and if there are then see if they are insync. If they aren't, I'll adjust accordingly.
Thanks for the help.
manono
20th February 2007, 17:15
Hello and welccome to the forum-
Hehe, and you weren't even in the original thread. Grabbed a little free information, eh? Maybe you discovered this thread using the Search. I'm glad I was able to help. And thanks for coming back to report.
Yeah, I can be a little "drawn out" sometimes. Don't want to leave anything out, eh? :)
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.