It came to my attention that this little-known method would probably never be known anyone unless I made a post for it.
What is the trick here exactly?
Basically, you can use CheatEngine to speed up how quickly you can navigate your video in OFS by using your Left and Right-Arrow Keys. This lets you quickly plot points, and then press+hold left or right to playback the video at close to real-time speed, and quickly plot points accurately and quickly.
Cheat Engine download: Cheat Engine
Make sure not to install the additional software (adware) upon setup. I use the 64-bit launcher.
Open up OpenFunScripter.
Open CheatEngine > Hit the process button in the top-left:
Type in “open” so that you can quickly find OpenFunScripter.
On the right side in CheatEngine, check [ X ] Enable Speedhack.
Set it to a value (usually around 2, maybe 1.7 to 2.4 at the most) and hit Apply.
In OpenFunScripter, override the framerate and set it to:
a. 25fps if you want to script quicker.
b. 50fps if you want to script optimally for The Handy and don’t mind scripting a little slower
Generally I’d recommend 25fps or 50fps due to the ability to divide 1000 milliseconds by these values - it creates a bit more smoothness on machines.
Ideally, you may want to re-encode your video to a lower quality 480p version to Handbrake, so that you can more quickly move back and forward. High filesized and high resolution videos can make OpenFunScripter go a little slower.
Here’s a comparison of a 2160p video (left) vs. a 1080p video (right). I’m showing attempting to move back and forward 1 frame, and then at the end I’m fast forwarding it by holding right-arrow. On the 2160p, the video won’t even load while holding the right arrow, but the 1080p will load.
And here’s an example of the speed you can get for reviewing a script:
Here I’m just scrolling through with Left Arrow and Right Arrow to show the speed. (though I had already plotted the points here).
You can see that it’s about as quick as normally pausing and unpausing the video, which is crazy:
Moving backward is just as fast, though I didn’t demonstrate it much here.
You can see how quickly you can scroll through a video to find the top and bottom points in scenes using this method.
The bottleneck for being able to skip through the frames are the following:
1 - use x264 instead of x265 for faster decoding
2 - file size - probably the biggest factor. 300MB at 1080p is much faster than 2GB at 1080p.
3 - file access speed - use the video off an SSD for faster access
4 - file resolution - not as important as file size, but they are both correlated.
So basically, re-encode your video to a 480p version with Handbrake and script with that, and use CheatEngine, and you’re good to go.
This setting under Preferences in OpenFunScripter might help, but the limitations above are more important:
I started scripting out like a few minutes of a scene and honestly, doing it this way is easily 2-3x as fast overall as playing and pausing and going back slowly frame by frame. Crazy.