[FFmpeg-user] Judder-free, 60 FPS telecine (?)
Mark Filipak
markfilipak.windows+ffmpeg at gmail.com
Sat Mar 28 16:03:46 EET 2020
I thought some fun might be appropriate while we all hide out from the zombie apocalypse.
Objective:
Create a telecine that is judder free.
(I've tried to adjust text wrapping so that the lines don't wrap. I hope it works.)
Mental Preparation:
Here are the 2 flavors of telecines (which I call "t30")
p24 = [A/a__________][B/b__________][C/c__________][D/d__________]
t30e = [A/a_______][B/b_______][B/c_______][C/d_______][D/d_______] ...2-3 pull-down
t30o = [A/a_______][A/b_______][B/c_______][C/c_______][D/d_______] ...3-2 pull-down
|<--------------------------1/6s-------------------------->|
(I hope you see what my peculiar notation is trying to convey.)
Action:
Starting with t30e (i.e., 2-3 pull-down), make a 60 FPS that's judder free.
t30e = [A/a_______][B/b_______][B/c_______][C/d_______][D/d_______] ...2-3-2-3
t60e = [A/a_][A/a_][B/b_][B/b_][B/c_][B/c_][C/d_][C/d_][D/d_][D/d_] ...2x FPS
(c) (c) (b) (c) (p) (u) (p) (c) (c) (c) ...fieldmatch, top matching
t60 = [A/a_][A/a_][A/b_][B/b_][B/b_][C/c_][C/c_][C/d_][D/d_][D/d_] ...5-5-5-5 result
As you can see, applying the (ccbcpupccc) top fieldmatch filter, the result should be judder-free.
Action:
Starting with t30o (i.e., 3-2 pull-down), make a 60 FPS that's judder free.
t30o = [A/a_______][A/b_______][B/c_______][C/c_______][D/d_______] ...3-2-3-2
t60o = [A/a_][A/a_][A/b_][A/b_][B/c_][B/c_][C/c_][C/c_][D/d_][D/d_] ...2x FPS
(c) (c) (c) (u) (p) (u) (c) (n) (c) (c) ...fieldmatch, top matching
t60 = [A/a_][A/a_][A/b_][B/b_][B/b_][C/c_][C/c_][C/d_][D/d_][D/d_] ...5-5-5-5
As you can see, applying the (cccupucncc) top fieldmatch filter, the result should be judder-free.
So using the appropriate fieldmatch, judder-free 60 FPS can be achieved from either t30e or t30o.
I assume this has not been tried before.
Can someone try it or help me to construct the appropriate command line?
Regards,
Mark.
PS: If this works, I'll next try to apply it (or something similar) to a 30 FPS stream that is a mix
of telecine & NTSC interlace (such as found in "Making of" movie extras).
More information about the ffmpeg-user
mailing list