The method of resizing the bottomfield of frame 2 seems pretty ineffiecient to me. I assume that your video stream looks like that: 1t 1t 2t 3t 4t ... 1b 2b 3b 3b 4b ... while the numbers represent the frame numbers of the original video (before telecine process) and b/t means bottom/top field. So what makes most sense imho is to take frame 1,4,5 as they are and make them the new frames 1,3,4. as the new second frame i would weave the bottom field of frame 2 with the top field of frame 3, so that the original 2nd frame is restored without any quality losses. i could also be totally wrong and i can't test it at the moment unfortunately Frame1=selectevery(Clip2,5,1) Frame2in=clip2.separatefields().selectevery(10,4,5).weave() Frame3=SelectEvery(Clip2,5,4) Frame4=SelectEvery(Clip2,5,5) Output=Interleave(Frame1,Frame2in,Frame3,Frame4) return(Output) perhaps you also need to put a swapfields() behind weave (i really can't check it where i am at the moment) by the way, automatic itvc filters like decomb are very efficient for common stuff (and even on many weird sources), furthermore they are adaptive to pattern changes and you can tweak them pretty well. just my 2 euro cents jang0