Video upscaling using OpenCV, FFMPEG and RIFE.
"Segments" allow for easy stopping and returning processing. JSONs keep track of the process.
Depending on the length of the video file it is split into smaller segments.
Each frame of the segment is compared to the next frame to find "scenes".
"Scenes" are changes in camera view, or other big perspective changes. Having scenes allow for individual modifications to each scene, and during RIFE it avoids odd morphings between schene changes.
Each frame is "cleaned", eg. edited for whitebalance, sharpening, etc.
Each frame is upscaled.
Double the FPS for the video.