[FFmpeg-user] telecine pattern 5555 - Judder-free, 60 FPS telecine (?)
Mark Filipak
markfilipak.windows+ffmpeg at gmail.com
Sat Apr 11 16:05:39 EEST 2020
On 04/11/2020 08:05 AM, Carl Eugen Hoyos wrote:
> Am Di., 31. März 2020 um 19:53 Uhr schrieb Mark Filipak
> <markfilipak.windows+ffmpeg at gmail.com>:
>
> Mark:
> Since dbc5c0c1, you can use the following filter chain:
> fps=24000/1001,setparams=field_mode=prog,telecine=pattern=5,yadif=deint=interlaced
>
> For everybody else: All developers seem to agree that this will not
> help as expected,
> please use with care.
Thanks, Carl Eugen. Actually, for my test animation, I don't see any difference between this:
'fps=24000/1001,setparams=field_mode=prog,telecine=pattern=5,yadif=deint=interlaced'
and this:
'telecine=pattern=5' (with no further filtering).
I've investigated maybe a dozen different approaches to decombing the combed frames. I'm currently
testing 'smartblur=luma_radius=2' in this:
ffmpeg -i IN -filter_complex "%TELECINE%,%PSELECT%,%CSELECT%,%INTERLEAVE%" %ENCODE% OUT
where:
TELECINE = telecine=pattern=5,split[A][B]
CFRAMES = bitor(eq(mod(n+1\,10)\,3)\,eq(mod(n+1\,10)\,8))
PSELECT = [A]select='not(%CFRAMES%)'[C]
CSELECT = [B]select='%CFRAMES%',smartblur=luma_radius=2[D]
INTERLEAVE = [C][D]interleave
ENCODE = -map 0 -c:v libx264 -crf 20 -c:a copy -c:s copy
'smartblur=luma_radius=2' applied solely to the combed frames (CFRAMES), looks pretty good for an
animation, but I need to lower the luma of the even field lines by about 30%. If you can give me a
clue how to do that, I'd be very grateful because digging it out on my own would take hours.
After that, I'll test 'smartblur=luma_radius=2' with a variety of movies. I have several that are
excellent telecine judder examples: particular parts of "2001, A Space Odyssey", "Blackhat", and
"Once Upon A Time In America".
Regards,
Mark.
More information about the ffmpeg-user
mailing list