[FFmpeg-user] minterpolate performance & alternative

Mark Filipak (ffmpeg) markfilipak at bog.us
Fri Jan 29 01:54:45 EET 2021


On 01/28/2021 05:02 PM, pdr0 wrote:
> Mark Filipak (ffmpeg) wrote
>> Is there a way to coax minterpolate to expand its hardware usage?
> 
> Not directly;
> 
> One way might be to split along cadence boundaries and process in parallel
> (e.g. 4x), then reassemble

I've tried that. In fact, that's the first thing I tried, 5 months ago.
The cadence is (60000/1001FPS)/(24000/1001FPS) = 2.5 frames, hence: telecine=pattern=55.
Using frame notation:

+----------------------- 1/6 second -----------------------+
[A.a__________][B.b__________][C.c__________][D.d__________] 24FPS
[A.a_][A.a_][A.b_][B.b_][B.b_][C.c_][C.c_][C.d_][D.d_][D.d_] 60FPS (telecine55)
             cccccc                        cccccc             combed frames

telecine55 is 24 (existing) pictures per second, 60FPS transport.
minterpolate is 60 (interpolated) pictures per second, 60FPS transport.
I prefer minterpolate of course, but it's soooooooooo slow -- 3 days for a 2-1/2 hour video.
telecine55 is relatively quick, and the combing is not so bad (20% @ 12Hz) as ordinary telecine (40% 
@ 6Hz).

But perhaps by "process in parallel" you mean something else, eh? ...something I'm unaware of. Can 
you expand on that?

Thanks!



More information about the ffmpeg-user mailing list