Question / Help nvidia shadowplay vs obs vs xsplit

highjason

New Member
hey guys,

im using i7-8700
gtx1080
16gb ram

so the thing is, whenever i record overwatch gameplay at max setting at 60 fps, the game runs smooth on all platforms, but recorded video files have dropped fps and are bit choppy.

shadowplay is the only platform that my actual gameplay fps and recorded files fps are the same. obs and xsplit have issues above

when iower my graphic setting for overwatch, obs and xsplit's recorded videos run 60fps smoothely.

so i really wanna use obs since its more customizable than shadowplay. is there anything i can do to make obs performance become lome that of shadowplay?


please help!!
 

alpinlol

Active Member
By using OBS with the NVENC Encoder.

If you do so then please go ahead and post a Log after an recording attempt.
 

BK-Morpheus

Active Member
There is no way, to reach the performance of Shadowplay with any 3rd party software.
Shadowplay has the following advantages, over other software:
- no real scene compositioning/rendering needed (but also no real customization possible)
- direct low latency framebuffer access (NVFBC and NVIFR) that is not accessible for other programs, other than Nvidia Software
- NV encoder chip communicates through that direct low latency access to encode the frames into a video stream

So there is almost no additional PCI-e bandwidth load, due to the direct low latency frame access via NVFBC/NVIFR and the encoding done via NVENC.

All other programs need to access those frames via Framebuffer and Windows itself, so there is way more latency and highly increased traffic on the PCI-e bus.
That's why other programs that can use the NVENC encoder, will never runt as fast as Shadowplay.
On the other hand, the other tools also do resizing+scene compositioning with filters and plugins etc., so of course there is additional CPU and GPU usage needed.

If you want to record/stream with other tools, make sure you never max out your GPU load (so never play without a FPS limit and make sure, that limit is low enough, so that your ingame FPS never drop below that limit and adjust ingame details accordingly, so the GPU load stays under 95%).
 
Last edited:

highjason

New Member
There is no way, to reach the performance of Shadowplay with any 3rd party software.
Shadowplay has the following advantages, over other software:
- no real scene compositioning/rendering needed (but also no real customization possible)
- direct low latency framebuffer access (NVFBC and NVIFR) that is not accessible for other programs, other than Nvidia Software
- NV encoder chip communicates through that direct low latency access to encode the frames into a video stream

So there is almost no additional PCI-e bandwidth load, due to the direct low latency frame access via NVFBC/NVIFR and the encoding done via NVENC.

All other programs need to access those frames via Framebuffer and Windows itself, so there is way more latency and highly increased traffic on the PCI-e bus.
That's why other programs that can use the NVENC encoder, will never runt as fast as Shadowplay.
On the other hand, the other tools also do resizing+scene compositioning with filters and plugins etc., so of course there is additional CPU and GPU usage needed.

If you want to record/stream with other tools, make sure you never max out your GPU load (so never play without a FPS limit that is low enough, so that you ingame FPS never drop below that and adjust ingame details accordingly, so the GPU load stays under 95%).
thanks i will do!
 
Top