the best solution for filtering interlaced video is this: avisource("video.avi") assume?ff() #set the correct fieldorder! bob() # or use any other bobbing deinterlacer you like #maybe with converttoyv12(interlaced=false), if needed yourfilterchainhere() converttoyuy2(interlaced=false) assume?ff() #set the fieldorder again (the same as above!) separatefields().selectevery(4,0,3).weave()