>>91625391VidCoder which I'm fairly sure just uses ffmpeg in the background. 720p, no audio, slowest preset + multi-pass, target just below 4mb. It can sometimes still go over, and if it does I just lower the target and try again. If the FPS doesn't matter or the original video is capped at 30, I bring it down to 30 for some extra quality.