When I start streaming, I get skipped frames due to encoding lag. It starts low and grows up to over 90%, while CPU utilization remains in the 25% to 35% range mostly. So obviously this doesn't work.
The settings:
Resolution: 1920x1080, 60fps
Encoder: X264
Rescale: nope
Rate Control: ABR
Bitrate: 6000
Use custom buffer size: 5500
Keyframe Interval: 0 (should I change this? I stream mostly fast paced shooters)
CPU Preset: VerySlow
Profile: High
Tune: (none) (should I change this?)
x264 Options: rc_lookahead=20 bframes=4 (I think I'll try with 6?)
Then I change the CPU Preset to VeryFast and I get no encoding lag (obviously).
Then after a few minutes I change it back to VerySlow and I still get perfect performance and excellent image quality with my CPU load below 40%.
Any idea why this happens? It's not a huge problem but still something fairly confusing.
The settings:
Resolution: 1920x1080, 60fps
Encoder: X264
Rescale: nope
Rate Control: ABR
Bitrate: 6000
Use custom buffer size: 5500
Keyframe Interval: 0 (should I change this? I stream mostly fast paced shooters)
CPU Preset: VerySlow
Profile: High
Tune: (none) (should I change this?)
x264 Options: rc_lookahead=20 bframes=4 (I think I'll try with 6?)
Then I change the CPU Preset to VeryFast and I get no encoding lag (obviously).
Then after a few minutes I change it back to VerySlow and I still get perfect performance and excellent image quality with my CPU load below 40%.
Any idea why this happens? It's not a huge problem but still something fairly confusing.