Hello there!
I'm currently trying to stabilize my stream bitrate.
My goal is to keep it pretty consistent and close to the input bitrate.
When using x264 this works great, NVENC tends to spike a lot though.
I have tried several options (low latency presets, simple mode with advanced encoder settings, netlimiter, ...) though none seems to be able to fit my needs.
NVENC even spikes up to 4500+kbps in some situations whereas x264 doesnt.
I have done several comparisons (local recordings comparing VLC's media input statistics, r1ch's twitch analyzer & twitch inspector) between both.
The result is _always_ the same.
Here are my latest comparisons done via twitch inspector:
Both were done over the timespan of 3 minutes while streaming high motion gameplay to maximize input.
x264
Log:
x264 medium @ 2500 bitrate (medium preset, buffer=917, tune=animation, keyframe interval=2)
NVENC
Log:
nvenc @ 2500 bitrate (max quality preset, look-ahead=1, psycho=1, bframes=1, keyframe interval=2)
You can clearly see x264 pulls ahead.
My question is, is there any way to stabilize NVENC's bitrate?
Advanced mode doesn't provide custom encoder settings, simple mode seems to ignore input (e.g. setting bframes=1 is completely ignored as is bufsize, minrate etc. - was this done on purpose?).
I'm really impressed by the visual quality NVENC provides with the latest updates.
My rig is powerful enough to run x264 @ medium so it wouldn't really a problem if it's not possible to further adjust NVENC.
I simply dislike having an average / below average bitrate stream spiking too high (maybe it's just me?).
Thank you in advance.
-Nihlo
I'm currently trying to stabilize my stream bitrate.
My goal is to keep it pretty consistent and close to the input bitrate.
When using x264 this works great, NVENC tends to spike a lot though.
I have tried several options (low latency presets, simple mode with advanced encoder settings, netlimiter, ...) though none seems to be able to fit my needs.
NVENC even spikes up to 4500+kbps in some situations whereas x264 doesnt.
I have done several comparisons (local recordings comparing VLC's media input statistics, r1ch's twitch analyzer & twitch inspector) between both.
The result is _always_ the same.
Here are my latest comparisons done via twitch inspector:
Both were done over the timespan of 3 minutes while streaming high motion gameplay to maximize input.
x264

Log:
x264 medium @ 2500 bitrate (medium preset, buffer=917, tune=animation, keyframe interval=2)
NVENC

Log:
nvenc @ 2500 bitrate (max quality preset, look-ahead=1, psycho=1, bframes=1, keyframe interval=2)
You can clearly see x264 pulls ahead.
My question is, is there any way to stabilize NVENC's bitrate?
Advanced mode doesn't provide custom encoder settings, simple mode seems to ignore input (e.g. setting bframes=1 is completely ignored as is bufsize, minrate etc. - was this done on purpose?).
I'm really impressed by the visual quality NVENC provides with the latest updates.
My rig is powerful enough to run x264 @ medium so it wouldn't really a problem if it's not possible to further adjust NVENC.
I simply dislike having an average / below average bitrate stream spiking too high (maybe it's just me?).
Thank you in advance.
-Nihlo