Why Your Interpolated Video Looks Messy at Cuts
Scene changes are where frame interpolation tends to fall apart. Flowframes is solid for smooth camera motion, but when you slap it against a hard cut from one shot to the next, the optical flow vectors have nothing stable to latch onto between the two completely different frames. You get ghosting, warping, and weird smearing right at the transition point. The most practical approach is to let Flowframes know where the cuts are instead of feeding it an entire video with jump cuts in it. Here's how I handle it in my own workflow. First, run the video through a scene detection pass. You can do this inside Flowframes itself by enabling the scene change detection option, or use a separate tool like FFmpeg beforehand to generate a list of cut points. I prefer FFmpeg for batch work since it gives me precise timestamps:
ffmpeg -i input.mp4 -vf select="scene:0.6" -vsync vfr scenes.txt The threshold value here matters a lot. A lower number like 0.3 will catch more subtle transitions but might over-segment. 0.6 works as a reasonable default for most material. You'll need to adjust based on your source. Once you have your scene markers, split the video at those points. Process each clip through Flowframes independently, then stitch them back together with FFmpeg concat. This avoids the optical flow algorithm trying to bridge across shots where there's no meaningful motion vector relationship anyway. The interpolation results are noticeably cleaner at every cut point, and you eliminate the ghosting artifacts that come from trying to interpolate across non-continuous frames.
I spent about three days debugging why my 4K sports footage kept producing those telltale smear artifacts at every commercial break. Turns out the auto-detection in Flowframes was barely catching the cuts because the broadcast had so much motion already — fast-moving players make the scene difference algorithm think the cut wasn't as drastic as it actually was. The workaround was dropping the scene detection threshold to 0.35 and running a manual pass to catch the ones it still missed. It added maybe twenty minutes to the prep work but saved me from having to re-render and re-check quality continuously. There's another angle worth considering. Some people prefer to leave the video whole and just use Flowframes' built-in scene change handling. The software can detect changes automatically and skip interpolation across the cut boundary. It works fine for lower-resolution projects or when you're dealing with a single file and don't want the overhead of splitting and rejoining. But for anything above 1080p or when you need consistent quality across dozens of clips, the split-and-process method is going to give you better results every time. A couple of things beginners miss. One: frame rate matters more than resolution here. If your source is 24fps and you're outputting 60fps, the interpolation has to fill in more gaps per second than a 30fps-to-60fps job. That means optical flow has more work to do, and scene boundaries get messier. Two: the model selection inside Flowframes makes a real difference at cuts. RIFE models tend to handle transitions better than older methods like DAIN or FILM. If you're seeing heavy artifacts around scene changes, switch the model first before you start tweaking thresholds.
Get the Full Details

The tradeoff is straightforward. Splitting your video adds steps to your pipeline and requires more manual oversight. You'll need to manage individual render jobs and track your audio separately if you're not using a project file. For a ten-minute YouTube video with five cuts, it's trivial. For a ninety-minute film with hundreds of scene changes, it becomes a genuine time sink unless you automate the splitting and merging through a script. I haven't found a way around that. There's no magic setting in Flowframes that makes cross-cut interpolation look natural. The algorithm simply cannot invent coherent motion vectors between two unrelated images. The split method is the honest answer, even if it's not the most convenient one. If you're working on a tight deadline and need something faster than manual splitting, you could try running the full video through with a conservative settings pass first, identify which cuts are giving you trouble, and then reprocess just those transition zones with a lower threshold or a different model. It's a hybrid approach that gets you most of the way there without processing every clip individually from scratch.
Export settings also affect artifact visibility. Higher bitrate output hides interpolation errors better than lower bitrate. If you're rendering at a low quality setting, those smeared cut transitions will stand out more regardless of what method you use. It's worth bumping the bitrate up slightly just to give yourself a margin.