View Full Version : NTSC to PAL, delete Duplicate Frames
bobby8798
11th January 2003, 10:03
Hi
im trying to convert an NTSC to PAL
the NTSC is interlaced with redundant frames
the original is in PAL format
the version that is in PAL format can be de-interlaced with a SHIFT.
the version i have access to is in NTSC
the movie is european, and the original PAL version had extra frames put in to convert it to NTSC for the north american market
i tried using TMPG to find a pattern so i can remove the redundant frames and convert it to 24fps, but no such pattern exists
please help
thank you
manono
11th January 2003, 10:41
Hi-
Forget TMPG. Use AviSynth instead. If it was telecined off of a Film (24fps) master, then load the Decomb Plugin and add this to your script:
Telecide(Guide=1)
Decimate(5)
If it was telecined from a PAL (25fps) master, as you seem to be saying, then add this to your script:
Telecide(Guide=3)
Decimate(6)
And if you want to return the second script to true 25fps, then add AssumeFPS(25) after the second script (but you'll have to adjust the audio in that case). If the source is 25fps, then taking it to 24 fps will take out non-duplicate frames and leave it playing jerky (unless they added one duplicate frame in 25 to make it PAL). You might find portions of this guide useful:
http://www.doom9.org/ivtc-tut.htm
bobby8798
11th January 2003, 11:27
thanks manono
i don't know avisynth much
if i decimate at 5 or 6, that means i will delete every 5th or 6th frame. but how will i know if the frame i'm deleting is the DUPLICATE one ??
is it possible to do this with virtualdub using vfapi?
manono
11th January 2003, 15:59
Hi-
That's the beauty of Decomb's Telecide and Decimate (one of them anyway). It makes the decision as to which are the duplicate frames that need to be dropped. None of that TMPG style finding the patterns and then finding them again when they change.
All you have to do is find out if it's 24fps based or 25fps based before you begin (unless you're sure already). To do that you make a one line Telecide(Post=false) in the .avs script, open it in VDub and find out if the duplicate frame is every fifth frame (or 6 in 30), which it then drops with the Decimate(5) line to give you 24fps, or every sixth frame (or 5 in 30), which it then drops when you add Decimate(6) to the script, giving you 25fps.
Perhaps the easiest way to use AviSynth without actually understanding AviSynth (until you get the hang of it), is to encode into DivX3.11 or DivX 5.02 using Gordian Knot as the front end. There are lots of guides and information about it on this site, and the GKnot RipPack and SystemPack (which also installs AviSynth), are at the top of the downloads page.
Edit: I forgot-you asked about using a VFAPI instead. You really want to teach yourself AviSynth. It avoids the RGB color conversion, the encoding can be done as Fast Recompress instead of using Full Processing, and therefore the encoding goes faster, and theoretically the results should be better (although I could never notice any improvement, but I sure liked the increased speed).
bobby8798
12th January 2003, 08:47
thanks a lot manono
you have been a great help
i will try it
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.