rkorkie
18th August 2003, 19:08
I have been combing the forum for the last few days, and have had all the answers I need, except the one I'm about to ask.
I have an AVI which I wanted to convert to DVD, so I followed doom9's conversion guide. Everything went well until I authored the DVD to find that the audio gradually got more and more out of sync. Further research led me to find that I was dealing with PAL to NTSC in some respect.
I loaded the original AVI into VirtualDub to find it was 25fps. So, I researched Avisynth scripts, and used the following:
AviSource("film.avi", false) #added false cause avi has audio
AssumeFPS(23.976)
BicubicResize(720,272) #avi is 2.85:1, doesn't need PAL resizing.
AddBorders(0,104,0,104)
ConvertToYUY2(interlaced=true)
Thinking that this script would convert from PAL to NTSC and preserve the same movie length and quality, I encoded it and ran 2:3 pulldown on it. However, the movie went from the original 2h11min to 2h16min.
This is fine, because I was able to convert the audio using BeSweet using the PAL->NTSC preset, and the time lengths finally matched up and authored it with Scenarist and everything was in perfect sync.
However, during all this time, I haven't been able to figure out the real problem. Is there any way by changing the original AVI framerate in VirtualDub or using Avisynth scripts to not only convert from PAL to NTSC, but also to preserve the original movie length? Or is this simply a matter of math, and anything going from 25fps to 23.976fps will be proportionately longer in length?
Any help on this would be appreciated!! Thanx.
Ryan
I have an AVI which I wanted to convert to DVD, so I followed doom9's conversion guide. Everything went well until I authored the DVD to find that the audio gradually got more and more out of sync. Further research led me to find that I was dealing with PAL to NTSC in some respect.
I loaded the original AVI into VirtualDub to find it was 25fps. So, I researched Avisynth scripts, and used the following:
AviSource("film.avi", false) #added false cause avi has audio
AssumeFPS(23.976)
BicubicResize(720,272) #avi is 2.85:1, doesn't need PAL resizing.
AddBorders(0,104,0,104)
ConvertToYUY2(interlaced=true)
Thinking that this script would convert from PAL to NTSC and preserve the same movie length and quality, I encoded it and ran 2:3 pulldown on it. However, the movie went from the original 2h11min to 2h16min.
This is fine, because I was able to convert the audio using BeSweet using the PAL->NTSC preset, and the time lengths finally matched up and authored it with Scenarist and everything was in perfect sync.
However, during all this time, I haven't been able to figure out the real problem. Is there any way by changing the original AVI framerate in VirtualDub or using Avisynth scripts to not only convert from PAL to NTSC, but also to preserve the original movie length? Or is this simply a matter of math, and anything going from 25fps to 23.976fps will be proportionately longer in length?
Any help on this would be appreciated!! Thanx.
Ryan