PDA

View Full Version : Analyses all Subtitle Streams with SubResync


Monkeychops
2nd August 2004, 20:50
Does anyone know how to check if any stream other than 00 contains forced subtitles in SubResync? If I select to view one of the later streams I get no VOB of forced information although I can render the sub. I'm using Subtresync 2.23

If I then switch back to stream 00 I have lost all the VOB and forced information on that stream too. I have tried ripping each stream seperately, but since the default stream in SubRexync is 00 each time I change to a detected stream I again don't get any information.


Anyone have a solution/workaround/other tool suggestion to detect forced subs (or the stream which the displayed subtitles that a hearing person will see in normal viewing from translations etc is in)

Is a process of trial and error the only way to detect which stream to rip?

Matthew
3rd August 2004, 09:17
One way is to use vsconv.exe, e.g.

SET DIR=D:\movie
SET NAME=lotr
SET SUBFORMAT=maestro
md %DIR%\subs\
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F00 -id 0 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F01 -id 1 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F02 -id 2 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F03 -id 3 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F04 -id 4 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F05 -id 5 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F06 -id 6 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F07 -id 7 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F08 -id 8 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F09 -id 9 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F10 -id 10 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F11 -id 11 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F12 -id 12 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F13 -id 13 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F14 -id 14 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F15 -id 15 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F16 -id 16 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F17 -id 17 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F18 -id 18 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F19 -id 19 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F20 -id 20 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F21 -id 21 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F22 -id 22 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F23 -id 23 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F24 -id 24 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F25 -id 25 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F26 -id 26 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F27 -id 27 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F28 -id 28 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F29 -id 29 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F30 -id 30 -forcedonly
vsconv -f %SUBFORMAT% -i %DIR%\%NAME%.idx -o %DIR%\subs\F31 -id 31 -forcedonly

Of course it's also possible (and indeed very common in PAL land, I've found) for a separate stream to be included with just the translations (as opposed to forced subs within an all-encompassing stream), and that must be detected by looking at the number of individuals subs. One way to check for those is simply to browse the idx in notepad. Or of course, just use above batch file without -forcedonly switch.