UPDATE found a simple way, thanks to the ffmpeg IRC channels. Given a 720x480i input video, you'd run ffmpeg with the following filters: -vf "setfield=tff,separatefields,scale=720x480:flags=neighbor,setdar=3/2" You need to replace the 'setdar=3/2' if your aspect ratio is different. 720 divided by 480 is three halves, so I chose 3/2 for my display aspect ratio (DAR). If your source is 640x480, for example, you would use 'setdar=4/3'. If your video looks jittery and the frames are in the wrong order, replace setfield=tff[setfields] with setfield=bff[setfields] (the 't' becomes a 'b'). (original description:) I have a bad capture card that sees 240p frames as 480i fields. I made some scripts and used ffmpeg interleaving and imagemagick cropping to isolate the fields and recombine them into a proper 60fps progrssive output. Had to pad to 720p so youtube would allow 60fps. If I understood how to make a FFMpeg filter and had the time, I'd do it, because this was a pain in the ass. If anyone wants advice/help doing it let me know.