Question / Help No sense between x264 and NVENC

Ercizio Lucas

New Member
Hello folks, first i need apologize for my english.
Ok, recently i start streaming games on Twitch with OBS and i found i lot of problems, I search by hours on Google for solutions, the OBS looks like a maze or any trick which you must unveil. The last problem wich i found, was a strange difference between x264 and NVENC, i was trying streaming PUBG with
x264 / CBR / 4500 bitrate / veryfast / main / 720p60 lanczos
NVENC / CBR / 4500 bitrate / High Quality / High / 4.2 / 720p60 lanczos

With x264 my game was around of 70~140fps, was good and little frames drop (in 1 hour and 38 minutes dropped 128 frames).
With NVENC my fps in game is much better, the game was so fucking good and fluid, but in only 27 minutes he dropped more of 1500 frames.

But, why happens that? Is basicly the same settings, just the encoders are different. Please, help me. As if it were not enough, my OBS crash everytime and consequently my game do too.

Vídeo streaming with x264: https://www.twitch.tv/videos/177585891
Video streaming with NVENC: https://www.twitch.tv/videos/177582964

Twitch Inspector of x264: http://prntscr.com/gpsdvk
Twitch Inspector of NVENC: http://prntscr.com/gpsdh1


Check log below

My setup:
Intel i7 7700K
EVGA GTX 1080 SC
16GB RAM 2400MHz
Windows 7 64
Internet 50/5
6655867394.png
 

Attachments

  • 2017-09-26 02-30-57.txt
    7 KB · Views: 8
  • 2017-09-26 02-34-26.txt
    10 KB · Views: 8

BK-Morpheus

Active Member
Could be a short GPU bottleneck or the NVENC settings.
Disable two-pass, switch from high profile to main (so you don't give mobile device users a hard time when trying to watch the stream) and you could try different NVENC presets (high performance or low latency).

But remember: While NVENC won't impact your system performance as much as x264, it will also give you worse image quality than x264 at the same bitrate.
 

Ercizio Lucas

New Member
Could be a short GPU bottleneck or the NVENC settings.
Disable two-pass, switch from high profile to main (so you don't give mobile device users a hard time when trying to watch the stream) and you could try different NVENC presets (high performance or low latency).

But remember: While NVENC won't impact your system performance as much as x264, it will also give you worse image quality than x264 at the same bitrate.
I choise high quality because the NVENC encoder is a little worst than x264, what's the difference between enable two-pass and disable two-pass?
 

BK-Morpheus

Active Member
The same as the difference between "high quality" and "high performance"...can't be seen but can impact video smoothness ;-)
To me, the "high quality" preset from NVENC is looking exactly the same as "low latency" or "high performance".
Two Pass encoding is usually a feature where a video is scanned/analyzed in pass one and after that the encoder can use that information to optimize bitrate usage in pass two.
So I would say that a realtime/live two-pass encoding can not work and this is just another NVENC feature that is not really working as its name suggests.
 
Top