Encoding video and audio for live streaming can be very intensive on your computer's processor. You may have the available upload speed to broadcast at the resolution that you want; however, your computer may not be able to handle the workload required to process all that data. An overloaded CPU typically produces an inconsistent and choppy broadcast, and even could cause the encoder or computer to temporarily crash.
To view your computer CPU load in real time, you can view the Performance tab in your Task Manager on Windows (on Mac use Activity Monitor). You can open Task Manager by pressing Ctrl+Shift+Esc on a Windows machine (on Mac, Activity Monitor is located in your "Applications -> Utilities" directory).
Optimally, you would like to see the CPU load well under 80%. If it is not, you may need to lower the output resolution (see tip #2), lower the frame rate (see tip #8), or a combination of the two to help lower the load on the CPU. You may need to check your computer's RAM and/or processor and consider upgrading them.
We do recommend that the computer you use for streaming is dedicated to streaming, and that you don't also use the streaming computer for other things such as projecting media in the service, etc.
You may also want to check and ensure that there aren't any other processes or programs running in the background. Another process or program starting or taking a certain action (such as a security system starting a scan, etc) which could add enough of an additional usage of the processor that the cpu usage temporarily goes too high and causes a break of your encoding and/or stream.