Log in

View Full Version : How to convert PAL(720x576) .idx/.sub INTO NTSC(720x480) .idx/.sub ?


SaySayLiam
19th September 2004, 17:40
Here is my problem :

I got a PAL VOBSUB file.(.idx/.sub)

.idx/.sub --SubToSup--> *.sup

(NTSC)*.m2v + *.mp2 + *.sup --IfoEdit--NTSC DVD--
-------> Subtitle display too low position at screen

(PAL)*.m2v + *.mp2 + *.sup --IfoEdit--PAL DVD--
-------> Subtitle display OK

I have tried to edit *.idx file before Using SubToSup
, for example Pos, Scale,etc....,
However, SubToSup seems does not reference the .idx configuration.

I think IF i can covert the .idx/.sub in NTSC format from PAL format,
then everthing wiLL be OK.

SaySayLiam
2nd November 2004, 12:28
Anybody Know the solution ?

Matthew
2nd November 2004, 23:50
You can't convert PAL->NTSC idx/sub by just changing the idx. There are 2 things to consider:
-Resolution/position: PAL is 576, NTSC is 480.
-Timecodes: The length of the video will be longer so the timecodes must be changed. The start timecodes can be changed in the idx, however the length can't. The result is overlapping subs.

I know it's possible to use vsconv/subresync for sub/idx->Maestro/Scenarist format and then 1) recalculate all the timecodes and 2) resize the images, which will make them look a tad jaggedy. Getting these into sub/idx or SUP is of course a further problem.

Other than this you are looking at OCR then srt2sup, and of course you still need to change the timecodes.

rmtaibo
9th January 2005, 05:55
same problem here!

Is there a way to use:

Subrip --> BMP + TC & RES --> ??? --> *.sup --> IfoEdit ????

Only need a way to resize subs from 720*576 to 720*480

mic
10th January 2005, 19:03
If nothing else works, would you consider stripping CC stream, converting to sub text file, & working with that. Seems to be plenty of tools for converting there, or just use one with just time, not fps (a movie an hour long is still an hour long regardless fps).

violao
27th January 2005, 16:21
Originally posted by rmtaibo
Is there a way to use:
Subrip --> BMP + TC & RES --> ??? --> *.sup --> IfoEdit ????
[/B]

This should theoretically work, although I haven't tried it on a real DVD yet.

1. Subrip: check "Allow BMP Cropping" checkbox and set Min picture width and height to 0. Save only bmps, you don't need text file. Use the same file basename as in step 3.

2. Sub2Sup VobSub subtitle or just load VobSub .sub file in VobEdit and Demux subtitle stream you want.

3. dvdsupdecode -fr:25 <sup file> ... don't save bitmaps, you already have them. This will ony generate txt file for dvdsupencode.

4. Open <xxx.txt> file saved in step 3 in notepad and replace:
FrameRate=25
with
FrameRate=23.976

Also add the following line before frame lines:
Indent=<indent of subtitle bottom line from the bottom of the screen>

Finaly, since Subrip naimng conventionts are different from dvdsuptools, you'll need to search-and-replace some characters in filenames. You can do this in few "Replace All" commands, for example:
a) replace: 21_00000 with empty string...

EDIT: Found the fastest way for this:
- 1st step: dvdsuphtml - bitmap <xxx.sup> - this wil produce filenames:
xxx_000000.bmp
xxx_000001.bmp
...
- 2nd step: SubRip (load original sub/idx) save to BMP using I-author preset and custom colors. Save base filename xxx_0. The effect of this will be replacement of original extracted bitmap files with new cropped bitmap files. Now you're ready to use dvdsupencode.

5. dvdsupencode <xxx.txt>

If you now check your newly created sup file with dvdsuphtml you'll see that timecodes have changed from original and subtitles are shifted vertically depending on Indent.

As I said, I have yet to try this.

EDIT: FYI, just wanted to confirm that this works. I did the other way around, that is converted NTSC subtitles to PAL. Few remarks though:

- You won't need step 1 unless subpictures use full screen size. Check with (after SubToSup):

dvdsuphtml -bitmap <xxx.sup>

- If you use Subrip, set custom colors. It seems that dvdsupencode is a little picky when selecting colors as it transfers all colors to greyscale and tends to loose colors if they are too close in grey level. These colors work with dvdsuptools 1.6: black, blue, mid grey (0x808080) and white

- Vobedit demux sup will work only if there were no SCR resets in original vob. Better use SubToSup.

- For NTSC -> PAL you need:

dvdsupdecode -fr:23.976 <xxx.sup>

and then replace:
FrameRate=23.976
with
FrameRate=25

- proceed with step 5