You are overloading both your CPU and GPU, resulting in encoding and rendering lag. Lets fix this. First lets get your rendering stalls down to normal levels, follow these steps
without skipping a single one:
- Open the game you want to stream.
- Go to the GPU heaviest area (lots of foliage, players, objects).
- Open the game options, disable VSync and/or Frame limiting
- If you aren't at least getting 1.5x the monitor refresh rate as FPS: Lower the games graphics settings until you either do or until it no longer changes.
- Enable VSync and/or Frame limiting.
This will reduce visual quality of the game, but will result in more GPU time available to OBS.
Next up is CPU, you have a rather weak AMD FX Faildozer (about equal to an i5-2500, i5-4430 or an i5-3470S) so you will have a hard time streaming at 720p60, at least with x264. You will very likely be able to do at most 720p30 with x264, or if you use GPU encoding you can actually use the GPU to stream at up to 1080p60 on Balanced preset
Code:
20:07:34.367: [x264 encoder: 'streaming_h264'] preset: superfast
20:07:34.367: [x264 encoder: 'streaming_h264'] profile: main
20:07:34.367: [x264 encoder: 'streaming_h264'] settings:
20:07:34.367: rate_control: CBR
20:07:34.367: bitrate: 5000
20:07:34.367: buffer size: 5000
20:07:34.367: crf: 0
20:07:34.367: fps_num: 60
20:07:34.367: fps_den: 1
20:07:34.367: width: 1280
20:07:34.367: height: 720
20:07:34.367: keyint: 120
20:07:34.367: vfr: off
20:12:39.965: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 7830 (42.7%)
20:12:40.425: Video stopped, number of skipped frames due to encoding lag: 7013/12459 (56.3%)