Increase a video's frame rate by rendering new frames based on motion (pixel-warping + blending). Make smooth motion videos (simple blending between frames). Leverage new frames/increase in frame rates to make fluid slow motion videos. How does it work? It works by rendering intermediate frames between existing frames using a process called motion interpolation. For example, given two existing frames, A and B, this program can generate frames C.1, C.2...C.n that are positioned between the two. In contrast to other tools that can only blend or dupe frames, this program warps pixels based on motion to generate new ones. BF uses these interpolated frames to increase a video's frame rate, which can give the perception of smoother motion and more fluid animation, an effect that most people know as the "soap opera effect".
Please see this link as reference: [url removed, login to view]
Need to be in Objective-C or Swift for iOS and must utilize GPU for speed (possibly use GPUImage library or similar)