Use FRUC to do framerate up conversion more than 2x


The newly published OpticalFlow SDK 4.0 has a FRUC lib that can complete frame rate up conversion,but the doc and sample only introduce the method of interpolating one frame(2x framerate up), so how to interpolate more than one frames?

I’v tried modify output parameter’s “nTimeStamp” field of “NvOFFRUCProcess” function with same consecutive frames multi times,it looks like working, but I’m not sure it is correct, so can I call NvOFFRUCProcess() with same consecutive frames multi times to interpolate more frames?

1 Like

Thanks for sharing the experiment with the frames. I believe that FRUC doesn’t care about what frames you put there so theoretically you can just pass the same frames forever with increasing timestamps or something. Another thing that comes to my mind is using the newly interpolated frame in the next interpolation as one of the inputs. But this might propagate the interpolation errors further to the novel views.