I used DVD2SVCD to convert a NTSC avi file (29.xx fps) to PAL, using CCE as encoder. The resulting mpv file and the audio file are longer than the original avi file (why I do not know, but I guess it has to do with the PAL frame rate of 25fps). That is not a problem for the video part (actually it looks pretty good), but the pitch of the audio is lower, because everything has been stretched out. I tried to fix this by raising the pitch with GOLDWAVE, but the result is not very satisfying (distorted audio). I tried to change the audio frame rate following these instructions ( http://forum.videohelp.com/viewtopic.php?t=228505 ), but the audio file was always shorter than the PAL mpv file. Is there a way to fix this and /or is there a smarter way to to this conversion alltogether? Thanks!
well i just speed read thru that guide and the first thing that caught my eye was the 24000 to 25000 change..which was wrong...especially with the preset right below for NTSC 23.976->PAL( how would you miss that) I stopped using BeSweet, It's output volume is Low, and there's not Pitch control(maintain) in the GUI that I could find( probably some syntex code out there somewhere for the command line) I I use Adobe Audition..it has pitch control/time stretch/shrink and it's very simple. Another practice I've found seems to work for me...when I need to convert a 29.976->25fps Video ...I use inverse telecine to transfer from 29.976->23.976 then a second encode from 23.976->25 The larger file size is probably do to better quality video encode with CCE. Try this guide: NTSC Xvid to PAL DVD http://users.raketnet.nl/bobv/ntsc2pal/
How did you tell your encoder to change the framerate and the resolution? I do this: 1) I load the input AVI with VirtualDub 2) I change the AVI resolution from XxY to PAL, by adding the Filter Resize and setting: a) output width = 720 b) output height = (720/X)*Y c) Check 'Expand frame and litterbox image' Frame width = 720 Frame height = 576 Once the screen is standard PAL, I start the frameserver (File___Stert Frame Server; I double clicked auxsetup.exe to install it) saving --> movie.vdr Now I load movie.vdr with CCE without changing the framerate (so the length remains identical). Finally I apply DGPull down, I choose the 'custom' box and I pulldown the framerate from 23.976 to 25. Now the new movie is PAL and has the same length than the original one. Please note: I use only an encoder and two free utilities: - CCE - VirtualDub - DGPulldown Couldn't you do the same? The only problem is converting from 29.97 to 25 (check the exact input framerete by doing 'File Information' in VirtuialDub). If the input AVI has 29.97 fps, you musi do with DGPulldown: a) 23.976 ----> 23.976 to the 29,97 movie b) 23.976 --> 25 to the 'pulldowned movie' I have been told it works. Otherwise, use TMPGenc using DVD PAL VBR multi-pass 'old type'. It is not so slow. I have noticed that the 'estimated' time is very long, but is fake. I have encoded 2h movie and I has 18 hours as 'expected' but only 13 hrs as effective. The wrong estimate is given by the fact that 'analysing' is much longe than 'encoding', when you perform a multipass 'old type' encoding. NB: on the wizard, choose DVD (PAL 16:9) , check 'encode using elementary streams' and don't start encoding immediately, but set (by unklocking it, first, right-clicking it) the 'Video Stream Setting Aspect Ratio' from 16:9 display to 1:1 VGA, since AVI movies are 1:1. Ignore the messages about the free size, since you'll ancode the resulting WAV 48 kHz to AC3 ot MP2 using FFMPEG GUI. As 'average bitrate' give the resul you'll have from a bitrate calculator (like DVTool). Insert the movie's length and the audio bitrate (usually you'll encode 128 kbps). Once you prepared the project once, save it, so you'll re-use it only by changing the average bitrate value. Otherwise, make a test using a DVD-RW. 99% of the PAL DVD player also play NTSC DVDs.