I'm trying to figure out how to use yadif
/ yadif-2x
with ffmpeg to convert 50i source material into 50p output that preserves the motion of all fifty fields per second. Right now, I am using the following command, which creates a frame-doubled version, essentially the same as 25p output.
ffmpeg -i input.m2t -f:v yadif=1 -c:v prores output.mov
Using yadif=0
makes a deinterlaced 25p file. Using yadif=1
makes a deinterlaced 50p file with doubled 25p frames. I need to make a deinterlaced file with 50 unique frames per second, and I'm pretty well certain this is possible. Is that what yadif(2x) is supposed to do?
yadif=1
works for me: twice as many frames and each is differentffmpeg -i input.m2t -filter:v idet -f null -
to analyze it for frames that appear to be top-frame-first interlaced, bottom-frame-first interlaced, or progressive.