Yes, more i-frames will make smoother video. By the time you get to i-frame=1, you're running in MJPEG mode, essentially, which requires a higher bit rate for good quality, but every frame is good if your bit rate is high enough.
Running fewer i-frames has the benefit of having the glitch...