Latest koepi build is what i use. If it comes out undersized its usually a matter of changing the bframes. bframes are compression (it estimates the changes between frames iirc, as to remove any duplicates), turning them off means you'll explicitly be encoding those frames seperately, turning them down means there's less estimation.
Oversizing is a bitch though.