Hi everyone, I got some very old vintage footage that was shot at 17 fps. I'd like to convert this source material to PAL-MPEG2 and eventually write to DVD+R or SVCD/CVD. The problem I faced during my first attempt was how to convert it to 25 fps without too much hassle and to achieve the more importantly visually smoothest results. I believe standard 3-2 pulldown is designed for Film(24) -> NTSC(29.9) but maybe some other similar tools exists. I normally use Vdub + Avisynth 2.08 + CCE for the process. All comments are warmly appreciated... Best regards Peter Dekany from Hungary
I moved it to the Avisynth forum, because (imo) AviSynth is the best way to go ...
--------------------- Hello! Nazywam się Tomek. Jestem tutaj kompletnym laikiem, aczkolwiek mam nadzieję od czasu do czasu "brać udział", w działaniu tego portalu.
IMO this method will give the best results (best fluidity/ no ghosts), but I'm not able to make an avisynth script for this: 17 fps is very close to 16,66666fps and 16,666 * 3 = 50 fps so it would be clever to slowdown the video from 17fps to 16 2/3 fps ( assumefps(16,6666666) )and then tripeling every frame, so that 50fps will be achived ( changefps(50) ) Then you have to reduce the progessive 50 full-fps to interlaced 50 half-fps. But I don't know, how to do this last step. btw. the audio has to be slowed down , too! replace xxx with your actual samplerate (xxx=44100 or 48000) assumesamplerate(xxx/1.02) resampleaudio(48000)
My motto is: avoid blending where you can! sharfis idea is the best IMHO, but he got it a little bit off, because 16,66fps is very odd and unprecise. Better do this: SelectEvery(1,1,1,1) AssumeFPS(50) SeparateFields() SelectEvery(2,1) Weave() And encode interlaced. You have to slowdown the audio a little bit (102%)
@ bach about selectevery(1,1,1,1): yeah, whatever, it's actually the same when it comes to framerate, that it begins one frame later or earlier is not the end of the world. about selectevery(2,1): you're right, sorry, didn't pay attention OK then, here is the final perfect avs script: SelectEvery(1,0,0,0) AssumeFPS(50) SeparateFields() SelectEvery(4,0,3) Weave() encode interlaced and slowdown audio (102%)
Bach may be right guys. Take 24fps sources displayed on NTSC TVs for example. They are showed in 3:2 pulldown, and it looks smooth (1st picture: 2fields, 2nd picture: 3fields, 3rd picture: 2fields, etc) But Bach, you sure changeFPS(50) will make it exactly as you described? (don't have time to check :D)
After thinking about that, i think, Bach is right, but i'm not absolutly sure. I have never dealt with other Framerates than 23.976, 25 or 29.97 FpS. But it's very interesting to see some different solutions for one Problem. ;)
--------------------- Prowadzę sklep internetowy i sprzedaję dywany
I'm very grateful for these many suggestions ( and the same time a bit confused too :) ) I'll try the suggestions in order. Anyway, if anyone of you would like to check (and practically maybe try his own theory ) on the source 17fps video I was reffering to, so I decidec to put online a ~3MB sample of it. www.icelife.hu/_temp/newyork_city_fair_1939_kodak_color.avi Thanks a lot for your answers.. Best Regards Peter Dekany