Log in

View Full Version : Pal To Ntsc?


JawZ
15th June 2005, 20:38
Hi, I was just wondering if there was any chance I could make PAL VIDEO at 25 fps and turn it into NTSC video at 29.97 fps? I have worked with NTSC video some but a friend of mine bought some discs off of Ebay that were supposed to be in NTSC and they wouldn't play on any of his DVD players. I put them in his PC and it read them fine, but wouldn't play in the PC either, so I downloaded DVD2AVI and just what I figured, they were in PAL.

This is probably not an intelligent question but if I just ripped the .M2V and ran it through DVD2AVI changing the setting to NTSC AND 29.97 FPS would that work? For some reason i'm thinking that probably wouldn't work and i'll need to somehow encode the entire video with CCE or another encoder. If there's any quicker way to do this, I'd really appreciate someone just giving me a heads up. Thanks in advance.

zilog jones
15th June 2005, 20:55
Is the PAL video interlaced or progressive? This can make a big difference as to what way to convert it...

JawZ
15th June 2005, 21:38
Hi, thanks for your reply. The video is "Interlaced" , any suggestions? Thanks again.

AmbientMike
15th June 2005, 22:20
If it's just the main movie you want to keep then I recommend you look at AVISynth and an encoder like QuEnc (or ideally CCE)

Create a DGIndex D2V file from the M2V
get the smoothdeinterlacer plugin
Create an AVISynth File like

video = "c:\...\d2v"
LoadPlugIn("c:\...\dgdecode.dll")
mpeg2source(video)
ConvertToYUY2(interlaced=true)
LoadPlugIn("C:\...\SmoothDeinterlacer.dll")
smoothdeinterlace()
Changefps(23.976)
LanczosResize(720,480)

And reencode it to MPEG2. Then you'll need an app like 'dopulldown' to flag the 23.976 fps video as 29.97fps.

Interlaced video is a pain - and it would be much better to work with the assumefps command (and I'm sure other people have better scripts for this particular conversion) but I'm guessing you don't want to have to convert the duration of the audio?

Then you can just reauthor your M2V video file and original audio file to DVD with Muxman.

Or if you want to convert the full DVD then you can read a few posts down from where you posted and find my NTSC<->PAL guide (still in it's early stages)

Mikey

scharfis_brain
15th June 2005, 23:03
1) replace converttoyuy2.smoothdeinterlace by kernelbob or Tdeint

2) changefps(23.976) will:
- destroy the fluid motion
- insert two skips per second

altogether no good quality anymore!

for interlaced PAL to NTSC, one better goes this way:


mpeg2source("blah.d2v")
leakkernelbob(order=1,threshold=6)
converttoyuy2().convertfps(59.94)
bicubicresize(width,480)
assumetff()
separatefields().selectevery(4,0,3).weave()


for better deinterlacing quality, tdeint(mode=1) can be used instead of leakkernelbob()


and for the currently best but also slowest type of conversion, you may replace this:

leakkernelbob(order=1,threshold=6)
converttoyuy2().convertfps(59.94)

with

assumetff().mvbob()
mvfps(59.94).converttoyuy2()

from my mvbob-package.

Paulcat
16th June 2005, 12:40
Or you can go the other route with TMPGenc or similar encoder.

You'll need to demux the audio and video into seperate files (*.AC3 and *.M2V are the most likely results, you can use DVD Decrypter to do this)
You can then process the video with TMPGEnc, keep the framerate at 25 FPS and just adjust the size from 720 x 576 to 720 x 480.
Then use DGPulldown to adjust the framerate (via flags) from 25 to 29.97 and remux the audio and video with Muxman.

DVD Decrypter, MuxMan and DGPulldown are all freeware and can be found here. TMPGEnc is not free, but you can use the trial version to see if it works, or use a freeware encoder like Qenc.

This way, you don't have to adjust the audio at all, just add it back in at the end. You have to make sure you encode as non-interlaced (progressive) in TMPGEnc, otherwise DGPulldown will not work.

I have used this method and have not had any problems with my final output at all.

Kika
16th June 2005, 14:20
@scharfis_brain

SelectEvery(4,0,3) while using leakkernelbob() ?
Did i miss something?

JawZ
16th June 2005, 18:53
thanks EVERYONE for all your replies and info....i'm gonna try the CCE or TMPG then MUXMAN method..I already have DVD DECRYPTER and will process in .IFO mode to create the .m2v and .ac3 files. Thanks again for all your help and info, I didn't know about muxman. Thanks!

JawZ
16th June 2005, 18:57
Paulcat, I did have one question for you. Can I use CCE SP or another version of CCE to change the size from 720x576 to 720x480? I was looking at some of the options within' CCE and didn't see any options to change the size like that but I did have an old version of TMPG a while back and I do remember those options. I'd prefer to use CCE if I can resize with it, what do you think? Thanks again.

AmbientMike
17th June 2005, 09:53
To import M2V video into CCE you will need to use an AVISynth script and all resizing can be done in that before it hits CCE.

Mikey

Paulcat
17th June 2005, 14:26
Paulcat, I did have one question for you. Can I use CCE SP or another version of CCE to change the size from 720x576 to 720x480? I was looking at some of the options within' CCE and didn't see any options to change the size like that but I did have an old version of TMPG a while back and I do remember those options. I'd prefer to use CCE if I can resize with it, what do you think? Thanks again.

I have not used CCE, you'd have to ask the appropriate people. I have paid for one piece of software that works for me, I don't have the need to buy another. If you want to send me a private message, I can give you the TMPGenc settings (I'm at work now) and any other assistance you might need. My method works for PAL AVI files as well as PAL DVD's.

scharfis_brain
17th June 2005, 14:44
@ Kika:

that's why there is an assumetff() before separatefields() !

I ALWAYS use sepf().sel(4,0,3).weave()

but before this line I use AssumeTFF or AssumeBFF to set the wished Fieldorder.
This way I am totally independent of the processing applied before!

Kika
17th June 2005, 15:01
... sometimes the easy things are too easy... ;)