The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Why is Shadow Play so smooth?

    Discussion in 'Gaming (Software and Graphics Cards)' started by tps3443, Apr 8, 2018.

  1. tps3443

    tps3443 Notebook Virtuoso

    Reputations:
    746
    Messages:
    2,421
    Likes Received:
    3,115
    Trophy Points:
    281
    Ok so I have X-Split Game caster, and X-Split Broadcaster premium accounts. This software seems great! I really want to use it, but it seems like X-Split is a resource hog.. After using the software for a few days recording gameplay, and streaming, it’s just not very smooth at all..My games FPS drops even when it’s NOT recording, and it gives game play that choppy feel, or buzz effect like it’s micro studdering.

    So, tonight I was gonna try shadow play.. I had no idea it was even recording Destiny II at 4K 60FPS. It had recorded about a 30gb file in the background..

    So, why is Shadow play so smooth and awesome? It’s free! But yet X-Split broadcaster is much more in-depth yes, it feels like your killing your resources of the PC.. even at only 720P, and it’s NOT free.

    Is it just me? Or is Shadow-play awesomely smooth or what?

    I tried the settings in X-Split, I tried h264 30fps on the CPU, auto, and I tried rendering the load on the Nvidia GPU. Performance is just not great.. The video play back looks choppy! While Shadow play is just smooth smooth smooth!

    I mean, do I need a threadripper desktop for X-Split? Lol

    My Laptop is fast, with a M.2 ssd, overclocked to the max, with a fresh OS in tip top shape that boots in 5.8 seconds, All modern mid to high end components.. I just don’t get it
     
  2. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    Well, it's a NVidia product and they definitely understand their own hardware.
     
  3. LoneSyndal

    LoneSyndal Notebook Deity

    Reputations:
    341
    Messages:
    977
    Likes Received:
    530
    Trophy Points:
    106
    Shadowplay is not perfect however. It tends to discolor high-bitrate videos when streaming. If just recording locally, it tends to be better. I prefer OBS at that point if I stream.
     
  4. yrekabakery

    yrekabakery Notebook Virtuoso

    Reputations:
    1,470
    Messages:
    3,438
    Likes Received:
    3,688
    Trophy Points:
    331
    https://forums.guru3d.com/threads/m...beta-16-2013-10-25.382760/page-4#post-4687310
    NvFBC and NvIFR are exclusive to ShadowPlay, that's why it has the least performance impact. Other recorders still use the traditional, less efficient method of grabbing frames via the graphics API.
     
    Vasudev likes this.
  5. tps3443

    tps3443 Notebook Virtuoso

    Reputations:
    746
    Messages:
    2,421
    Likes Received:
    3,115
    Trophy Points:
    281
    Well, NvFBC and NvIFR are incredible then! You cant tell its working. Its a shame that Shadow play does not have all of the fancy options that other recording programs utilize. Maybe they will create a professional version of Shadow play, or let other software companies use shadow plays proprietary capturing methods. I thinking Nvidia doesn't want to share though..
     
  6. yrekabakery

    yrekabakery Notebook Virtuoso

    Reputations:
    1,470
    Messages:
    3,438
    Likes Received:
    3,688
    Trophy Points:
    331
    Yup, end of the day it comes down to $$$.

    Valve has a license agreement with Nvidia that allows Steam In-Home Streaming to use NvFBC and NvIFR, but everyone else is SOL. I really wish Nvidia would open source the FBC and IFR parts of their capture SDK, so that something like OBS could use them, but it's been 5 years and I don't see that changing anytime soon.
     
  7. tps3443

    tps3443 Notebook Virtuoso

    Reputations:
    746
    Messages:
    2,421
    Likes Received:
    3,115
    Trophy Points:
    281
    Whenever I build a super powerful desktop with 10-18 cores. Maybe I’ll go back to using it. Other than that I really do not see another way for it to be smooth.

    Maybe minimum spec you need a 5960X, or 6950X.

    When your getting 60 FPS in 4K, then you open x-split in game over lay, your getting 42fps before you even push the record button.
     
  8. yrekabakery

    yrekabakery Notebook Virtuoso

    Reputations:
    1,470
    Messages:
    3,438
    Likes Received:
    3,688
    Trophy Points:
    331
    It wouldn't help. Like Unwinder explained, many people incorrectly assume that encoding is responsible for the performance loss. Encoding is already well multi-threaded, plus you could use NvENC (not ShadowPlay exclusive) so that no CPU at all is used for encoding. The performance loss comes from capturing frames from the application, and that's where NvFBC/NvIFR allow frame grabbing directly from the frame buffer thus bypassing the inefficiencies and limitations of the graphics API.
     
  9. tps3443

    tps3443 Notebook Virtuoso

    Reputations:
    746
    Messages:
    2,421
    Likes Received:
    3,115
    Trophy Points:
    281
    Oh yea

    That’s right duh what am I thinking.
     
  10. Support.2@XOTIC PC

    Support.2@XOTIC PC Company Representative

    Reputations:
    486
    Messages:
    3,148
    Likes Received:
    3,490
    Trophy Points:
    331

    Came here to say that, most streamers I talk with are using OBS.
     
  11. yrekabakery

    yrekabakery Notebook Virtuoso

    Reputations:
    1,470
    Messages:
    3,438
    Likes Received:
    3,688
    Trophy Points:
    331
    Most streamers use a separate streaming PC, so it doesn't affect the game's performance.
     
  12. Support.2@XOTIC PC

    Support.2@XOTIC PC Company Representative

    Reputations:
    486
    Messages:
    3,148
    Likes Received:
    3,490
    Trophy Points:
    331
    True, I should have clarified that I wasn't referring to streamers that have separate rigs. If you have a dedicated box for that it doesn't really matter that much what you use because all of its resources can be dedicated to it.

    EDIT: I do know that using the NVID encoder with StreamLabs OBS generally results in buttery-smooth streaming with some pretty good quality. An easy way to remedy washed-out colors using the NVID encoder is to add a saturation and contrast filter to your stream. I've found that +0.01 for both saturation and contrast negates that washed-out look.
     
    Last edited: Apr 18, 2018