Windows 10 is Holding Back Content Creators & Streamers!

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024
  • UPDATE: THEY FIXED IT!!!! OBS GPU Allocation OBS LAG FIX! Low FPS in Apex, PUBG, Overwatch, Siege FIXED - RENDER LAG FIXED -- • No More DROP FRAMES in...
    UPDATE: Windows Insiders can now test a new build of Windows 10 that has tweaked Game Mode and can have drastic improvements on gaming + OBS streaming even with Game Mode turned off. This is Phase 1 of the fixes for this issue. Phase 2 has yet to be announced publicly, but is coming and should (mostly) alleviate the rest.
    I wasn't bullshitting when I said I had the right info/knew who to talk to for getting it fixed now :)
    Hey guys. This wasn't a "Please help me, I don't know what the problem is" video. This was literally "here's a problem MANY PEOPLE FACE, and here's the EXACT CAUSE AND REASONING BEHIND IT, also some possible workarounds, and the people trying to fix it with Microsoft." Advice is not helpful here. I have the answers. I'm literally giving the answers. Treat this video as a massive FAQ about the issue.
    Alright. people don't listen to/watch videos before commenting. I should be used to this. LET'S ADDRESS SOME STUFF:
    "Doesn't happen on my machine" - then either you're not pegging 90-100% GPU usage to encounter the bug, or it happens not to affect you. It can be inconsistent. The issue is still real, real enough Nvidia themselves are trying to get MS to fix it.
    "You can fix it with X Y Z" - no, you can't. Changing it to "High Performance GPU" in the graphics settings just means you're telling it to run on your dedicated GPU (instead of the iGPU or something) which it already has to do in order to see Display Capture/Game Capture frames in the first place. Not a fix.
    Disabling Fullscreen Optimizations/Game Mode doesn't fix. Neither does setting process priority (which only affects CPU affinity) to high. I addressed these in the video.
    "Run OBS on a second GPU" - then OBS can't see frames for Display Capture/Game Capture. This is why people on laptops with dual GPUs frequently get black screen issues. OBS has to render/composite on the GPU that the frames are coming from. Theoretically a capture card inputting to second GPU could work - but on 16 PCIe lane CPUs (i.e. my 8700k) this is literally not an option. I have 2 x16 slots. 1 has GPU, 1 has capture card. I can't add a second GPU and still have a 1440p+ capable capture card.
    "Stop playing at 4K, idiot" - this isn't directly tied to resolution, it's GPU load. I first noticed it when I WAS gaming at 4K (past tense) in 2017, and still affects me at 1440p, and even running Apex at 1080p to try to fix it.
    This isn't "the latest update" - this at minimum started in Spring 2017, and likely sooner as it affects 8.1 as well. Also addressed in the video.
    No, Linux or Windows 7 is not a fix. Then my stream deck, various capture cards, other accessories/things don't work. That's not a solution. No, operating system choice doesn't determine intelligence. If you think that, you yourself are not very smart.
    Here are two major issues with Windows 10 that is holding back content creators - one with regards to live streaming, and one with regards to actual video production. I know people are in talks with Microsoft to hopefully address these, but this needs fixed sooner rather than later.
    For the latter issue my only option seems to be to drop $700 on a Radeon VII or $2500 on a Titan RTX. Not cool.
    Follow on Twitch: / eposvox
    Wanna send something for me to talk about on the channel? Or generally send me MAIL?! 📬 Shipping: P.O. Box 459 Jeffersonville, IN 47131
    Edited w/ Premiere Pro CC: goo.gl/rJwkQj
    Thanks for watching!
    -------------------------
    📧 For marketing/business/sponsorship inquiries, email adam@eposvox.com
    💻 Discord Server: / discord
    📈 Support us on Patreon: goo.gl/XJlpSx
    ► Support by becoming a channel member: / @eposvox
    💵 Direct Donation: paypal.me/eposvox
    🎥 Gear list: goo.gl/4uqK1k
    🎬 Amazon Reviews: goo.gl/9B8acZ
    -----
    ►► Follow Us! ◄◄
    🐦 Twitter: goo.gl/UHDmHV
    📷 Instagram: goo.gl/ppMlh9
    🎭 Facebook: goo.gl/aVGqKh
    📼 Live Stream: / eposvox
    -----
    ★ Our Channels ★
    ✖ Technology Channel: goo.gl/YO51cB
    🎤 Vlog Channel: goo.gl/cQfmP6
    🎮 Gaming Channel: goo.gl/5NkxkH
    -----
    ✖ Sponsors & Affiliate Links ✖
    ★ Amazon Affiliate Link: goo.gl/bYwmGs
    ★ B&H Video Gear List: goo.gl/4uqK1k
    ★ TubeBuddy: goo.gl/et8Myv
    -----
    EposVox is a channel dedicated to making technology more accessible for anyone via product reviews, tutorials, guides, how-to videos and more!
    Any links to products or services may be affiliate links that give me a small kickback at no cost to you, with no influence on the content.

ความคิดเห็น • 823

  • @EposVox
    @EposVox  5 ปีที่แล้ว +5

    UPDATE: THEY FIXED IT!!!! OBS GPU Allocation OBS LAG FIX! Low FPS in Apex, PUBG, Overwatch, Siege FIXED - RENDER LAG FIXED -- th-cam.com/video/J8svKORpudk/w-d-xo.html

    • @Stouty
      @Stouty 4 ปีที่แล้ว

      Recently tried NVENC streaming again and noticed it was insanely smooth, came back to this video to see if there had been an update. Thanks for spreading the word about this

  • @SeeOHZee
    @SeeOHZee 5 ปีที่แล้ว +92

    Microsoft needs to implement GPU Process Priority in the Task Manager for an upcoming Windows 10 major update ASAP.

    • @truboxl
      @truboxl 5 ปีที่แล้ว +2

      I really doubt there will be this kind of option available anytime soon. Search up the article on preemptive multitasking gpu. TLDR is (2014) current GPUs do not have the support and only Nvidia / other GPU vendor can provide it.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว +2

      @@truboxl But there is now already an implicit priority which is active in semi-cooperative multitasking, and this priority favours the focused window or the largest consumer. This is probably the main problem here, that prioritisation now exists as opposed to round-robin behaviour. If there was a priority reversal rule based on dependency, i.e. make the applications depend on the video compositor getting its time, it would solve it.

    • @Paultimate7
      @Paultimate7 5 ปีที่แล้ว

      GeForce recording doesn't have any of these issues on the same system same settings same game. OBS is what the problem is, not the OS.

    • @SeeOHZee
      @SeeOHZee 5 ปีที่แล้ว +1

      @@Paultimate7 Not just OBS but even Xsplit has the same rendering lag problems

    • @KesGaming
      @KesGaming 5 ปีที่แล้ว +1

      @@Paultimate7 That's because Geforce ShadowPlay doesn't compile scenes like OBS does. You're only capturing your display, not compiling and adding a webcam, a browser source, etc.
      It's still an OS issue. The reason you don't see it in ShadowPlay like you do OBS is because is because ShadowPlay takes only a fraction of the resources that OBS does to compile and render the scene. But that is because it has only a fraction of the functionality.

  • @ThickFreedom
    @ThickFreedom 5 ปีที่แล้ว +85

    Glad you brought this up. It's been driving me crazy lately

    • @vac59
      @vac59 5 ปีที่แล้ว +2

      I switched to a two pc setup. For the most flexible setup I also put a receiver in the chain. A Denon x3500h gives me seven 4K60 in w/hdr and three out ports. The three out, 2 are in mirror and the 3rd is a selectable/matrix/2ndroom. Using this reciver gives me pre amp outs for 8ch audio. All out ports are hrd capable at 422 or 444 color. Limitation is that HFR and resolutions outside of 1080p and 4k can't be used with the receiver, just NTSC standards. Just waiting on receivers that are free sync passthrough or HFR capable or 8K🤤, maybe next CES.

    • @christopherfortineux6937
      @christopherfortineux6937 5 ปีที่แล้ว

      Literally put a cheap gpu in your system set a profile for ObS to use the second gpu. Problem solved. You cannot expect a gpu to run 100% and do everything else at the same time.

    • @vac59
      @vac59 5 ปีที่แล้ว +1

      @@christopherfortineux6937 wish there was a way to offload all the compositing (obs scene) to the second gpu. A second gpu would only do the encoding in nvenc, main gpu still is doing double duty of game and stream scene.

    • @KesGaming
      @KesGaming 5 ปีที่แล้ว +1

      @@christopherfortineux6937 That wouldn't fix it, rendering frames is still done on the primary video card, which is what is causing the problem.

  • @AndrewCross1373
    @AndrewCross1373 5 ปีที่แล้ว +28

    This is Andrew Cross from NewTek, the creators of NDI which is mentioned in this video. I wanted to comment that Scan Converter (and most screen capture apps) use what is known as "DirectX 11 desktop duplication". This is in effect very similar to a game because it uses DirectX 11 to capture the screen and then uses GPU shaders to do some of the video processing needed to work with NDI. Unfortunately this makes us also subject to any performance and resource problems. Particularly game-mode which throttles our performance way back and makes it very hard to capture the screen smoothly.
    You mention that NDI has limited resolution and frame-rates ... this should actually no longer be a limitation and on modern versions should work even above 60Hz if you want. If you have any problems just email ndi@newtek.com and we'll look at them right away.

  • @MFG9000
    @MFG9000 5 ปีที่แล้ว +24

    EposVox,
    A couple of months ago, I was given the job of hosting a PUBG Tournament for a TH-cam channel that I work for. I had exactly the same issue you've described and was at my wit's end as to what the issue really was. I thought it was just the ISP not allowing me enough bandwidth for streaming, etc. as streams above 2500 kbps started lagging really badly, to the point at times not even 2000 kbps streams were achievable. The hardware used was a R7 1700X at 3.8 GHz and a STRIX GeForce RTX 2070. The low quality stream and constant frame drops not only embarrassed me but also the TH-cam channel's reputation, and it actually cost future sponsorship deals that we may have gotten had the streams turned out not to be complete washouts.
    I am the channel's "Techie guy" who's usually tasked with setting stuff up and it came to a point where it almost looked as if my abilities were being questioned, I am glad to see that it wasn't my fault. Thank you for this content.

    • @toxicbubble5
      @toxicbubble5 5 ปีที่แล้ว +2

      I'm in IT as well man, and I don't recall it ever being this bad with just Microsoft issues which go unacknowledged and unfixed, the blame passed on to the customer.

    • @gimmegaming5345
      @gimmegaming5345 5 ปีที่แล้ว +2

      @@toxicbubble5 The reason its so bad is they fired most of their testers and now use customers as beta testers.

  • @EposVox
    @EposVox  5 ปีที่แล้ว +87

    UPDATE: Windows Insiders can now test a new build of Windows 10 that has tweaked Game Mode and can have drastic improvements on gaming + OBS streaming even with Game Mode turned off. This is Phase 1 of the fixes for this issue. Phase 2 has yet to be announced publicly, but is coming and should (mostly) alleviate the rest.
    I wasn't bullshitting when I said I had the right info/knew who to talk to for getting it fixed now :)
    Hey guys. This wasn't a "Please help me, I don't know what the problem is" video. This was literally "here's a problem MANY PEOPLE FACE, and here's the EXACT CAUSE AND REASONING BEHIND IT, also some possible workarounds, and the people trying to fix it with Microsoft." Advice is not helpful here. I have the answers. I'm literally giving the answers. Treat this video as a massive FAQ about the issue.
    Alright. people don't listen to/watch videos before commenting. I should be used to this. LET'S ADDRESS SOME STUFF:
    - "Doesn't happen on my machine" - then either you're not pegging 90-100% GPU usage to encounter the bug, or it happens not to affect you. It can be inconsistent. The issue is still real, real enough Nvidia themselves are trying to get MS to fix it.
    - "You can fix it with X Y Z" - no, you can't. Changing it to "High Performance GPU" in the graphics settings just means you're telling it to run on your dedicated GPU (instead of the iGPU or something) which it already has to do in order to see Display Capture/Game Capture frames in the first place. Not a fix.
    Disabling Fullscreen Optimizations/Game Mode doesn't fix. Neither does setting process priority (which only affects CPU affinity) to high. I addressed these in the video.
    - "Run OBS on a second GPU" - then OBS can't see frames for Display Capture/Game Capture. This is why people on laptops with dual GPUs frequently get black screen issues. OBS has to render/composite on the GPU that the frames are coming from. Theoretically a capture card inputting to second GPU could work - but on 16 PCIe lane CPUs (i.e. my 8700k) this is literally not an option. I have 2 x16 slots. 1 has GPU, 1 has capture card. I can't add a second GPU and still have a 1440p+ capable capture card.
    - "Stop playing at 4K, idiot" - this isn't directly tied to resolution, it's GPU load. I first noticed it when I WAS gaming at 4K (past tense) in 2017, and still affects me at 1440p, and even running Apex at 1080p to try to fix it.
    - This isn't "the latest update" - this at minimum started in Spring 2017, and likely sooner as it affects 8.1 as well. Also addressed in the video.
    - No, Linux or Windows 7 is not a fix. Then my stream deck, various capture cards, other accessories/things don't work. That's not a solution. No, operating system choice doesn't determine intelligence. If you think that, you yourself are not very smart.

    • @WhiteoutTech
      @WhiteoutTech 5 ปีที่แล้ว

      EposVox Could it be that yore using classic obs and not osb studio ?
      With the classic old obs i always had framedrops in the recording with nvenc when the graphiccard was fully utilised.
      Obs studio fixed it, however it lowers the game performance by around 10-20% due to obs also using cuda cores for the encoding.
      The only way to have no performance hit is by using nvidia share
      Nevermind. After doing some testing i also have the same issue

    • @EposVox
      @EposVox  5 ปีที่แล้ว +5

      lmao no I'm not using OBS Classic. It's not software settings. This is a widespread issue that Nvidia themselves are having Microsoft address, (as literally said in the first point in the comment you replied to) and is specific to OBS Studio. In fact, the old "workaround" was TO run OBS Classic instead of Studio.

    • @ThomasHaynes
      @ThomasHaynes 5 ปีที่แล้ว

      Have you tried vMix Desktop Capture? It's a standalone application that takes your displays/application windows and makes them NDI sources. It doesn't solve your original problem, but might help with trying to do a 2 PC setup without having to mess with capture card solutions.

    • @TechsavvyGaming91
      @TechsavvyGaming91 5 ปีที่แล้ว

      Great Points, i was going to suggest ,, well u covered it ALL in the video and this pinned comment. i dont game from my Pc but Locally Steam Xbox to Xbox app and then OBS but never ad issues so i assume its games running direct from the system

    • @EposVox
      @EposVox  5 ปีที่แล้ว +1

      As stated in the video - This has pursued across 20+ windows reinstalls/OBS config wipes, multiple machines, hardware swaps, 2+ years, dozens of other users I help each month with that issue, and hours of troubleshooting with OBS devs.
      Yes, NDI in a non-GPU compositing/rendering way (though the new NDI Scan Converter leverages GPU) COULD help, but I have way too many devices to send over NDI for my personal setup. For most people that's fine, 2PC is the usual solution.

  • @WarpBeacon
    @WarpBeacon 5 ปีที่แล้ว +15

    Oh man, you gave words to the stuff i was thinking about for over a year, wondering what the hell was wrong with my rig! Thanks :)

  • @Valle
    @Valle 5 ปีที่แล้ว +43

    Can 100 % confirm. So freaking funny that you JUST uploaded this video while i was looking for solutions having problems streaming Apex Legends.
    System: Threadripper 2950X, EVGA RTX 2080 Ti, 32GB DDR4... Playing on 1440p144 - game runs smooth, but stream goes down to 30-40fps while gaming, because game is too demanding and OBS can't handle it even though i'm streaming via CPU. The only solution seems a dual-pc setup, right?! :/

    • @EposVox
      @EposVox  5 ปีที่แล้ว +4

      For now :/

    • @houssamalucad753
      @houssamalucad753 5 ปีที่แล้ว +14

      @Charlie Brown AMD is usually better for streaming for the price so...

    • @GoodOlKuro
      @GoodOlKuro 5 ปีที่แล้ว

      Maybe capping the framerate with RTSS or similar tools helps.

    • @Valle
      @Valle 5 ปีที่แล้ว +13

      Lol? Don't feed the troll i guess.. the 2950X is the perfect CPU for streaming.. the problem isn't the processor but the GPU running at 100 %... so basically my 2080 Ti is bottlenecking the stream. :D

    • @Valle
      @Valle 5 ปีที่แล้ว +2

      OBS just tweeted about it as well! twitter.com/OBSProject/status/1093974215877951493

  • @gardiner_bryant
    @gardiner_bryant 5 ปีที่แล้ว +52

    Another great video, man! I use OBS on Ubuntu and Manjaro and it works great! But you're streaming in 4k. I'm not. Haha

    • @DennisSchmitz
      @DennisSchmitz 5 ปีที่แล้ว +4

      Streaming in 4K in 60p on Linux is quite hard, tried it already.
      X.org is to blame for some pretty high GPU usage (30% on my 1080Ti)

    • @miavaughn2393
      @miavaughn2393 5 ปีที่แล้ว +1

      @@DennisSchmitz So switching to wayland should have great performance theoretically, right? I mean, disregarding all the bugs it has, but general performance?

    • @rev0lu7ion
      @rev0lu7ion 5 ปีที่แล้ว +2

      @@miavaughn2393 wayland isn't really well supported yet unfortunately

    • @DennisSchmitz
      @DennisSchmitz 5 ปีที่แล้ว

      @Eugen Merkulow May be the case. Will take another look. Also had to disable page flipping to achieve 60p but had to deal with tearing then

    • @pcgamingpurist
      @pcgamingpurist 5 ปีที่แล้ว

      here comes the linux shills. i mean its a good operating platform but lets not push it everywhere

  • @Zm9yZ290dGVu
    @Zm9yZ290dGVu 5 ปีที่แล้ว +47

    Upgrade to Windows 7

    • @Reloaded2111
      @Reloaded2111 5 ปีที่แล้ว +3

      Then his FPS is going to drop to 15.

    • @musicalneptunian
      @musicalneptunian 5 ปีที่แล้ว +2

      XP. The search dog still loves you.

    • @KesGaming
      @KesGaming 5 ปีที่แล้ว +2

      That's not a good idea. A lot of hardware no longer supports Windows 7, and neither does a lot of software. Heck, the new NVENC does not support Windows 7 either.

    • @constantinosschinas4503
      @constantinosschinas4503 5 ปีที่แล้ว

      unfortunately upgrading to windows 7 is more and more not possible. ie. After Effects 2019 can only run in 10 and many software do or will follow. pitty. W10 sucks so badly in most if not all ways.

    • @HappyBeezerStudios
      @HappyBeezerStudios 5 ปีที่แล้ว

      Seems that even Windows 10 doesn't support modern hard and software. The video shows it.
      Anyone found a way yet to disable dwm smoothly without breaking the system?

  • @TechnicalGamingChannel
    @TechnicalGamingChannel 5 ปีที่แล้ว +19

    Epos addresses this in the second half of the video, but an important thing to note with this particular bug is that it's not specifically limited to OBS.
    When exporting from premiere or otherwise doing ANY task that maxes out your GPU, ANY OTHER APPLICATION trying to use the GPU will get slowed down, INCLUDING FILE EXPLORER
    . This can result in Windows overall being unresponsive.
    "Just limit your FPS" is a bandaid fix that only works when it prevents your GPU from hitting 90% utilization. There's NO WAY to limit how much of your GPU is used to export videos from premiere, draw photo previews in lightroom, etc. So for things OUTSIDE OF GAMING, there's literally NOTHING you can do. This is a MASSIVE problem for content creators like Epos and I as it means our computers become useless to us when rendering or otherwise under heavy GPU load.
    It's not just about your subjective experience, this is literally a bug in Windows that Microsoft needs to fix. We as customers shouldn't have to resort to half-measures to get around it where we can, especially considering most of the time those half-measures don't work or aren't applicable.

    • @EposVox
      @EposVox  5 ปีที่แล้ว +5

      Max out VRAM AND GPU load together and you literally can't type, even the cursor freezes.

    • @LongwoodGeek
      @LongwoodGeek 5 ปีที่แล้ว

      @@EposVox Yeah, that explains some issues I've been having as well with various applications and streaming/gaming. I've got something I'm going to try at home when I have time assuming I still have an image from that early on (which I think I do).

    • @everythingfeline7367
      @everythingfeline7367 5 ปีที่แล้ว

      Been learning Blender, and a GPU render makes the system much less responsive

    • @christopherfortineux6937
      @christopherfortineux6937 5 ปีที่แล้ว

      This is because maxing out gpu vram and doing other things literally saturates bandwidth. I think we reached that moment Nvidia cheaping out on bandwidth is gonna hurt them

    • @christopherfortineux6937
      @christopherfortineux6937 5 ปีที่แล้ว

      Everything Feline it should blender will tax a system no matter what hardware you have.

  • @snipi8774
    @snipi8774 5 ปีที่แล้ว +5

    Finally, someone that is talking about the problem in depth! This issue has been tearing me down since 2017 seemingly out of nowhere. My very first guess was that my cpu usage was tanking since I was and still am rocking an FX 9370 and 16 GB of RAM (Don't hate me for it). I spent months trying to find a forum for a potential fix, but nobody had the answer to the question. I later upgraded my gpu from a 960 GTX 960 to a 1060 and thought my problems were solved. And they were... partially, some of the games that caused the stuttering were running well, but later AAA titles or even some still in dev indies had the same problem. I then thought really hard about upgrading my CPU and RAM just so I could have a better experience, but, after I asked a friend of mine to benchmark his OBS settings, he reported the same stutters. His PC is better than mine, rocking a 6850K 32 GB of ram and two 980TI's, so this undeniably came as a red flag for both of us. We spent hours researching the problem, but never knew that GPU allocation was the culprit. Maybe now that you started the topic, we may see this problem fixed either by way of third party or from Microsoft themselves. I really don't enjoy having Shadowplay as my main recording software as the audio is recorded at a low bitrate (in my experience, at least). Thank you for this video and here's hope the problem will finally be solved.

  • @ToastyBros
    @ToastyBros 5 ปีที่แล้ว +1

    I'm glad you made this video. This is the reason why I ditched my 3440x1440 monitor for just a 1440p monitor. The higher res was impossible to stream at and lock at 60fps even with a GTX 1080. Hopefully, some fixes come in the future.

  • @back2thebasicz
    @back2thebasicz 5 ปีที่แล้ว +3

    Like many have said. I thought it was my hardware. As many of us that are having issues if we come together and put some pressure on windows 10 to give us a work around. Might work. Someone HELP....

  • @AyushBakshi
    @AyushBakshi 5 ปีที่แล้ว +4

    Holy! So that's why BMD Fusion was throwing 'Cannot allocate VRAM... buffer ...something something'.
    I sweared for hours at BMD. My project wasn't even complex. I can't believe that it could eat up 6 gigs of VRAM.
    On event viewer I saw error like 'Resource Exhaustion' and 'Opengl Driver' related. At one point my graphics driver just crashed and Windows switched to its Basic graphic driver. GPU charts were gone from Task Manager. I'd to restart.
    Windows.. Please let me do things without worrying for atleast a month.

  • @jarkiro
    @jarkiro 5 ปีที่แล้ว +2

    I had this issue with Newtek NDI Scan Converter, the program itself works amazingly. However I would have incredibly huge frame drops in the output unless I turned down graphics / res in game (exactly the same symptoms as you've described).
    It's what lead me to buy a 4k capture card (1440p res on gaming pc) as I grew incredibly frustrated, I just assumed it was specific to NDI until this video.
    So hopefully if this does one day get resolved we'll see improvements in all aspects.
    *something to note though, I've seen people streaming with Scan Converter in Apex Legends with absolutely 0 issues but they're on 1080p native res, obviously having enough GPU resources for scan converter to operate properly.

  • @jordanrox007
    @jordanrox007 5 ปีที่แล้ว +2

    Duuuude. I had this issue for sooo long. Thanks for covering this. I just ended up playing games that don't use the majority of the GPU and if I do play games that do, i just play with Vsync or Frame Cap.

  • @TheHaggardNerd
    @TheHaggardNerd 5 ปีที่แล้ว +12

    Dude, thanks for posting this video. I've been banging my head against a wall trying to figure out why my OBS just doesn't want to cooperate sometimes. I use a 2 PC setup (gaming pc records for YT upload and 2nd pc dedicated for streaming only) and I've been going crazy trying to figure out why I haven't been able to get buttery smooth recordings. I'm running a higher end setup (i7-8700k + GTX 1080ti) and have been considering either getting a 1050 for dedicated encoding or even go as far as getting a Ninja Inferno to pipe my video feed into so I can achieve that level of smoothness and quality in my recordings. It would be super nice if we could just have a nice streamlined approach where everything just worked the way it was supposed to AND it would let me save a few bucks. 😁👍

    • @romulino
      @romulino 5 ปีที่แล้ว +2

      Why don't you just record on the second pc?

    • @TheHaggardNerd
      @TheHaggardNerd 5 ปีที่แล้ว +2

      @@romulino My 2nd pc is a gaming laptop that can barely keep up with encoding the 720p 60fps @ fast h.264 stream output. My primary focus is recording episodes for YT content uploads and I use livestreams as a way of recording that content. I record on the gaming rig since it is capable of both running games and recording high-bitrate video and also allows me to record that footage with multi-track audio. I *may* be able to do this on the streaming laptop, but then the little bit of quality i have on my streams goes out the window... that and it would be a waste of my dedicated recording m.2 drive in my gaming rig. Also, I'm using NDI to pipe my video over to my laptop and I would think that recording direct from the source (gaming rig) would be higher quality than recording after sending through NDI to the laptop.

    • @romulino
      @romulino 5 ปีที่แล้ว +1

      @@TheHaggardNerd are you sure fast looks better than your nvenc at the same bitrate? If so, I get it.

    • @TheHaggardNerd
      @TheHaggardNerd 5 ปีที่แล้ว +1

      @@romulino While I've not done extensive, epos level testing and benchmarking (lol), it is my understanding that h.264 encoding looks better at lower bitrates than nvenc. my laptop is an asus rog running an i7-4710HQ with a GTX 970m. If you think i'd get better results out of the 970m via envenc, then I'd be happy to update my configuration.

    • @TheHaggardNerd
      @TheHaggardNerd 5 ปีที่แล้ว

      I dunno if this will be considered spam (sorry epos) but to give you an idea of what my streams are looking like currently, this is one from a marathon stream i did this week: th-cam.com/video/6hzb4t8of1E/w-d-xo.html
      Also, this is what the recorded videos end up looking like (from the same stream): th-cam.com/video/RoRCb7JL_-8/w-d-xo.html

  • @Pyca96
    @Pyca96 5 ปีที่แล้ว

    Wow, this explains so much. I couldn't figure out why exactly Overwatch & R6S had these horrible framerate issues while streaming and tried everything to fix it - no success of course. While I'm using xSplit, this still absolutely helped me out, thanks a lot!

  • @nasko235679
    @nasko235679 5 ปีที่แล้ว

    I dm-ed you about these issues a while back and u cut me off quite abruptly. I'm glad you looked into it and actually made a video.

  • @WiltshireTutorials
    @WiltshireTutorials 5 ปีที่แล้ว

    Glad you brought this up! I actually was pulling my hair out last night trying to figure out why OBS was reporting 20FPS while playing APEX on my Threadripper build!

  • @Sherizati
    @Sherizati 5 ปีที่แล้ว +1

    This has been driving me NUTS for SOOOOOO LONG! I've been using 2 PCs with ndi and I was about ready to pull my flippin hair out!!
    I'm glad to finally have an answer... But very frustrated that I dont have a solution...
    Thank you, sir. CoalitionGaming recommended me to you and I'm very pleased.
    This video needs to have millions of views.

  • @AndreLaBranche
    @AndreLaBranche 5 ปีที่แล้ว

    One important thing you’re missing: OBS *is* running the encoder whenever it’s open, regardless of whether OBS is streaming or recording. I learned this recently on the OBS discord.
    In general, when any system resource is at or near 100% usage, adding more work means something has got to give. The beefiest hardware can still be overworked. When I’m optimizing things, I try to pay attention to exactly how many resources consumed by different workloads, with an emphasis on leaving sufficient headroom to account for the expected range of load from your “foreground” apps, and also the occasional bursts of work from things you don’t expect.

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      Encoder is not running unless you're recording, streaming, or running the Replay Buffer, no.
      OBS DOES composite and render your scene on the GPU - that's what gives it the big leg up on other options in terms of performance - and that's what's always running, but encoding is not always running.

  • @AhmadAdelHabib
    @AhmadAdelHabib 5 ปีที่แล้ว +1

    Just upgraded to RTX2080ti -> updated to OBS new Nvenc encoder and tried multiple different setting optimizations .... OBS won’t stream at 60FPS , Xplit skips frames . I’m glad to hear it’s not just me . WAKE UP WINDOWS

  • @HappyCairek
    @HappyCairek 5 ปีที่แล้ว

    Can confirm this. Had problems with Resident Evil 2. Runs at 60fps for me but in OBS it was 40fps sometimes. Fixed it with lowering the resolution quality from 150% to 100%. So I need to have headroom for OBS just like you said. Even if I use a capture card. I thought I need a 4K capture card but it looks like it's not the capture cards problem. Thank you for the video and hopefully it will be fixed one day. Maybe xD
    Edit: limiting fps, lowering some settings helps with the issue. But it shouldn't be like that. Also this happens on Windows 8.1 too

  • @MordecaiWalfish
    @MordecaiWalfish 5 ปีที่แล้ว +1

    I have noticed/been troubleshooting similar issues in Windows 10 and I believe it has to do with the internal "Media Management Scheduler"
    To elaborate, there are specific registry entries that control how much GPU specific types of applications are allowed to allocate, and their priority. I dont know of any ways of controlling this in the windows GUI, but the registry entries are under 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks' and there is a listing of different applications types that can be configured there. Perhaps this holds the answer to the issue, but I have not found the correct settings in there to alleviate these issues so far.

    • @MordecaiWalfish
      @MordecaiWalfish 5 ปีที่แล้ว +1

      Also, I dual-boot windows 7 and 10 on my machine and I can confirm the issues only happen on 10.

  • @Gozen
    @Gozen 5 ปีที่แล้ว

    As a person who used to stream and game from the same PC, I've noticed the rendering lag issues in OBS Studio for a long time.
    My gaming (and also former streaming) PC includes:
    i7-4790K
    16 GB RAM
    GTX 1080 Ti 11 GB
    Logitech C922 set to 1280x720 at 30 or 60 FPS in OBS Studio
    Windows 10 Professional 64-bit
    2560x1440 165 Hz G-Sync Monitor
    Elgato HD60 Pro
    For most games, I was able to play at 2560x1440 resolution at ultra (max) settings, dedicated full screen, with V-sync disabled, no FPS cap/lock set, at 165 Hz refresh rate and able to stream at 1280x720 at 60 FPS usually without much, if any rendering lag/stalls. However, it really did depend on the game. If I ever tried to stream at 1920x1080 at 60 FPS, then rendering lag/stalls would become much more prevalent. There were also those instances where I would see the rendering lag/stalls occurring in real time in OBS studio without me even streaming anything.
    I didn't really want to lower my refresh rate to 60 Hz, nor enable V-sync, and/or set a FPS cap/lock at 60 FPS to free up GPU resources. However, even when I did do any, or all 3 of these, there were still instances where rendering lag/stalls would occur.
    After seeing EposVox's review of the AVerMedia GC573 Live Gamer 4K last summer, I decided to build a dedicated stream PC.
    The stream PC includes:
    Ryzen 7 1800X
    16 GB RAM
    GTX 1060 6 GB
    Logitech C922 set to 1920x1080 at 30 FPS in OBS Studio
    Windows 10 Professional 64-bit
    2560x1440 165 Hz G-Sync Monitor
    AVerMedia GC573 4K
    After doing this, I was able to to stream at 1920x1080 at 60 FPS with no rendering lag/stalls in OBS studio. The biggest caveat to this is that I can't run 165 Hz on my streaming PC. I also don't operate at 144 Hz, but instead at 120 Hz due to screen tearing that occurs on stream when not running at 120 Hz. I also don't run G-Sync on my gaming PC either due to tearing.
    In the end though, I would love to see it where rendering lag/stalls are a thing of the past in Windows 10 with OBS Studio. I do prefer streaming from a single PC, even if it does mean a loss of FPS in games. However, the streaming PC has been working out great and I am happy that I don't have to worry about rendering lag/stalls anymore.

  • @ChicagoBullsMVP3
    @ChicagoBullsMVP3 5 ปีที่แล้ว +2

    Thank you so much for addressing this issue! I’m having this same exact problem in The Division 2 beta. I have a pretty good streaming PC. MICROSOFT PLS FIX.

  • @Hellonion
    @Hellonion 5 ปีที่แล้ว +1

    For the 1st problem you talk about I agree with you. I have a 2700X and a RTX 2070. When I try to stream black ops4 and apex, OBS's FPS drops due to "the game" taxing the GPU to 100% and not leaving any room for OBS. A good example for me is when the Black Ops 4 multi-player match is about to start (phase when you pick your specialists), OBS FPS drops to around 30ish keeping in mind I get 120+ FPS in game. Then when match starts and you're playing, it is back to fine. For Apex/Blackout, when you are in the plane/dropping, OBS's FPS also drops then it is fine. W10 needs to fix it self. I can't afford 2 PC streaming set up but man do I love to stream and its giving me depression to see me buying high end hardware and still getting low frames/dips.

    • @Hellonion
      @Hellonion 5 ปีที่แล้ว

      Oh yeah when I say frame drops here, I mean like OBS can't keep my stream at constant 60 FPS. I don't actually have frames drops (sending the frames to twitch is fine) but OBS encoding the 60 FPS drops (the little FPS counter + the preview window)

  • @deezcookies6292
    @deezcookies6292 5 ปีที่แล้ว

    Dude first off, love your content, super helpful. As someone running AMD and just about pulling my hair out trying to figure out why FPS on OBS dips, I’m glad I’m not the only one. I did find a workaround in the meantime for my particular system. -In OBS I set my base and output resolution to 1080p (playing at 1440p).All my sources just have to be stretched to fit the lower res. I also have recording set to use AMD AMF encoder at 1080p/60 then stream using x264 fast preset at 5880kbps downscaled to 720p. I’ve streamed and recorded at the same time without any encoding overload with GPU at 100% consistently, I don’t know if windows just doesn’t play nice with the preview pane in OBS if set to native or what but it works for now. Hope this helps anyone who dares try it out. This works for me with RE2, Apex Legends, and Anthem so far as new games go

  • @alichakra
    @alichakra 5 ปีที่แล้ว +4

    I'm getting the same problems and it's just painful. I thought that upgrading might help but I don't think so now.

  • @Rezzered
    @Rezzered 5 ปีที่แล้ว

    This is the reason i went with dual PC setup and ordered "Live gamer 4k" yesterday (after watching your great reviews), really glad you bring this topic up.
    And really hope the issue will get resolved, i will send this exact video to Microsoft support on corresponding topic, really suggest doing this for anyone else, for the problem to become more visible for them.
    EDIT: Saw the updated desc. great news!

  • @XDeadzX
    @XDeadzX 5 ปีที่แล้ว +1

    That's a solution I hadn't thought of... Just let us set priorities for gpu usage like we do with processors. It should help a lot.
    I've had the issue since I got a 1440p144hz monitor, from 1080p60. No longer am I ok capping at 61fps, so I can no longer stream right.
    Sucks.

  • @EthanWord
    @EthanWord 5 ปีที่แล้ว +2

    I've faced many of the same issues, and it's also apparent in Firefox, if I have videos playing in the background while gaming they jump around and stutter like crazy. Chrome also does this but not to the same extent for some reason. Guess it's an engine difference or something.
    Something I have done that helps though, both with Firefox and OBS, frame rate limiting. Free up some of the GPU instead of using the entire thing. For example I play Warframe with my dual 1080tis at like 200 something FPS. I limited it to 72 and things ran MUCH smoother. Of course that is a case where I have way overkill GPUs for a specific game, whereas other games would have issues since they will utilize the power more.
    Another thought I had for testing was to see if I can get OBS to run on a secondary GPU while I game on one 1080ti, this didn't help though for some reason, even though I can verify OBS was using the secondary 1080ti for it's work (would sit idle at 0% usage until I started encoding and then it would jump up to around 50% with NVENC). I may do some more testing in the future with running a game on the secondary GPU and everything else on a main to see if that gets rid of the issue.
    Very frustrating though indeed, I was about to jump real heavy into streaming, getting a Key Light setup and all that, but now I'm not so sure.

  • @slim_2280
    @slim_2280 5 ปีที่แล้ว +8

    Back about a year ago I tried using OBS in Windows 10 live streaming, but could not even get it to produce a picture inside OBS, then tried Nvenc, got a picture but could not play the game, as screen kept stuttering.
    Moved back to Linux as my everyday driver, able to stream without having on screen stutters. My build is not modern by any means, AMD A10-5800K processor, DDR3 32GB Ram and a 1050ti, on a Asus F2A85-V PRO Windows 8 Ready Motherboard, which can handle the latest games at mid to high levels.
    What I hate about Windows 10, is the fact to get the latest drivers you have to rely on third party apps like IOBIT Driver Booster, cause Microsoft's drivers are way out of date. With IOBIT Driver Booster at least they are up to date and the first seven or so drivers are free, including gaming drivers. Just goes to show that Microsoft couldn't give a shiny one about it's users of their OS when it comes to keeping drivers updated, or anything else really.

    • @alexisguerrero7551
      @alexisguerrero7551 5 ปีที่แล้ว

      To be honest I never trusted microsoft to keep drivers to date period and this is since xp

  • @nicholaslau9321
    @nicholaslau9321 5 ปีที่แล้ว

    Very informative. I've also noticed insane VRAM and DRAM usage when using effects within Premiere and experienced these crashes myself.

  • @mkesl
    @mkesl 5 ปีที่แล้ว

    Windows does have this really big problem, but for certain games that use most, if not all of the gpu, enabling a frame limiter fixes the issue. While it won't work for streaming video editing and other stuff, but for streaming gaming content, it does the job. You can use nvidia inspector, riva tuner, or in-game limiters if they are available.

  • @ENTITYR6
    @ENTITYR6 5 ปีที่แล้ว +5

    Dual pc streaming is life. My streaming pc has a 8700k while my gaming pc has a 7700k

  • @JinjaNutz
    @JinjaNutz 5 ปีที่แล้ว +3

    Windows 10 updated last week, since then my SLOBS runs cpu at 80-90% just open. Streamlabs support kept giving me PC streaming/gaming fixes, they didnt want to listen that I stream PS4 through Elgato. So I gave up on their help.. Havent been able to stream since. Trying to revert to previous Windows build.. Hopefully it works. Also not saying its "the latest update" I remember a similar issue happening in August 2017 and April 2018. And suddenly it resolved itself both times.... So im confused again

  • @eduardoavila646
    @eduardoavila646 5 ปีที่แล้ว +2

    Well, i know w10 sucks in many stuff many times, but actually software recording alone is a jerryrig by itself.
    The propper way to record images should actually be to use a low latency hdmi splitter and in one end plug the monitor, the other plug in a capture card in another not so powerfull machine dedicated to record videos using obs or something else.
    Record videos without a capture card and dedicated machine usually, at least for me is, and aways was a huge headache all the time, and still is.
    What i will do, is instead of upgrading to a way better hardware and suffer with recording, i will upgrade my machine to a ryzen combo (to be able to rendr eay better the videos), and try to use obs in x264 with a capture card in my actual i5 7500 with my z170.
    So then i will have a machine dedicated to recording in a specific resolution and not worry as long as the game runs in the primary machine.

  • @Smugger
    @Smugger 5 ปีที่แล้ว

    Holy crud! Before reading the description, I was going to ask something about using a second GPU if you think that would work, but you covered that, which explains also why all the sudden when I switched to a 2 GPU setup (I am on w8.1) that I was not able to window/game capture a bunch of games I could before had to switch to using screen capture which I hate doing, thanks for covering this in the description, now I finally know the problem, and good to know this since I really literally bought new pc parts yesterday (ryzen 2700x, mobo and 64gb ram) to build a new pc, will still be using the same 2 GTX 1080 GPUs though, and was switching to windows 10 and good to be aware of this issue, I will only be gaming at 60hz @ 1080p so I am hoping I will not run into too much issue, but good to know why if I do, thanks! I know now to make sure OBS and my game are running on the same GPU, I have a 4 screen setup, 3 1080ps and 1 4k, but I game on one of the 1080p's not the 4k.

  • @adrianiam
    @adrianiam 5 ปีที่แล้ว

    Thank you for answering some issues I have hit, I am only just starting out learning about OBS for recording etc, it all makes sense now

  • @Josecitox
    @Josecitox 5 ปีที่แล้ว

    It's fascinating that people can't understand that "workarounds" are not the same as a FIX for an issue.

  • @gonzotw
    @gonzotw 5 ปีที่แล้ว +1

    October update enabled game mode by default. Turn that off and your problem disappears.

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      Nope. Even mentioned disabling Game Mode (which was always enabled by default but previously required using a registry to turn off while also keeping the Game Bar disabled) can help some people but is not a fix at all.

  • @zynkh9680
    @zynkh9680 5 ปีที่แล้ว

    Dude I love your videos. I wouldn't be able to do what I do with my stream if not for your content. Keep fighting the good fight!

  • @HowdyFolksGaming
    @HowdyFolksGaming 5 ปีที่แล้ว

    Back in 2017 I had the issue where my game ran fine, but my recordings/streams in OBS became beyond choppy. This finally drove me to build a second Capture PC. Not a perfect solution for everyone, but I have no regrets.

  • @ThisIsTenou
    @ThisIsTenou 5 ปีที่แล้ว +1

    Thank you sooo much for this video. I've encountered the same problem when streaming for a couple months now and I've tried everything I could possibly think of to trace it and eliminate it. I installed different versions of Windows 10, the oldest being 1803 since I need the new audio subsystem and I don't remember having encountered it back then - well, now I do. Same Problem, no change. I'm actually at a point at which I'm trying to configure my Ubuntu Fileserver to work as a dedicated streaming pc (besides being a file and plex server), but I'd still have to buy a 4K60Pro for freaking 400 bucks for it. I hate this. And I'm very close to giving up.
    Even the dual pc setup would be a nightmare, since I'm working with professional studio hardware, multiple audio tracks etc. I'd constantly have to switch which USB device is plugged in where etc.

  • @mechabits197
    @mechabits197 5 ปีที่แล้ว +3

    You should be playing the game on another machine, and live streaming ontop of the hdmi signal via computer 2.

  • @AJBtheSuede
    @AJBtheSuede 5 ปีที่แล้ว +1

    Cannot say i you are right or wrong, but I stopped streaming and recording from my main gaming /editing rig three years ago.... Back then I got a 1080p60 USB3-connected video grabber and installed it in my old rendering rig. I've had zero problems having several streams composited there, I just had to plug the microphones and webcams into the rendering rig in stead. Did that with a goo d quality USB3 hub, and had onlyone cable to move if I wanted to switch to in-system recording for some reason. The only problem (or rather - inconvenience...) I had was the headphone cable...
    A year ago I "upgraded" the rendering rig to the Elgato 4K60Pro with an i7 4790K I didn't use, and it got a used NV1060-6GB card too. Quite humble specs all around (cost me ~600USD since I had memory, case, a PS and drives already), but handles 4K60 compositing, high bitrate 4K60 recording and ~6Mbit/s FHD60 streaming at the same time no problem , with quite low system loads. Even running both the graphics card and the CPU unervolted, which I usually do to keep the noise down. The Elgato at least in my system doesn't like large changes in input resolutions while recording, so system startups going through the UEFI screens has to be recorded at 1080p

  • @SquishyUnicorn4
    @SquishyUnicorn4 5 ปีที่แล้ว

    You have an amazing voice I could listen to you all day, great video btw 😊

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      Thanks!

  • @GameplayandTalk
    @GameplayandTalk 5 ปีที่แล้ว

    A two PC setup is definitely the way to go. In your case it sounds like you've got the capability, you just need to consider rearranging things to make it work. It sucks, but it is what it is and you've at least got the channel size and following to justify getting things set up properly. Hopefully Microsoft does address this issue for people that stream and play from the same system.

  • @virtual_intel
    @virtual_intel 5 ปีที่แล้ว

    I had this issue while creating TH-cam Live sessions. I fixed it via a simple OBS Settings adjustment by changing the 'Keyframe Interval' via the advanced Live Stream option. My PC does freeze though, but it's a PC manufacturer issue and was occuring after week one of purchase of my Asus Gaming PC.

  • @micahmahaffey5919
    @micahmahaffey5919 5 ปีที่แล้ว

    Literally have this exact issue, its beyond frustrating, glad you made this

  • @DylanKelleyVA
    @DylanKelleyVA 5 ปีที่แล้ว

    THANK YOU! I'm trying to get STARTED with streaming on an 8700k with 32GB of ram and a 2080ti. Having to turn down my game settings to 60FPS and output streaming to 720p just to get a bearable stream is RIDICULOUS for this kind of hardware. Tell it like it is, brother!!!

  • @jerseystechlife1143
    @jerseystechlife1143 5 ปีที่แล้ว

    Thanks for the info. I wish companies would talk more with each other to prevent users from going through this frustrating issue. A user of what is considered a finished product is not a beta tester.

  • @jdmac8715
    @jdmac8715 5 ปีที่แล้ว +2

    @EposVox - Given the (very!) recent release of the Windows 10 update 1903, I'm struggling to see mentions of certain fixes which would be for issue one (Live streaming).
    Do you happen to know if 1903 has included the phase 1 fixes mentioned from the windows insider builds?
    ...And have you happened to hear anything on the phase 2 which were "yet to be announced publicly"?
    Many thanks!

    • @wungabunga
      @wungabunga 5 ปีที่แล้ว

      Would also like to know. To google!

  • @PaulSebastianM
    @PaulSebastianM 5 ปีที่แล้ว

    For Windows to provide the best possible experience while running games in fullscreen mode, not windowed fullscreen, it has to give exclusive access to the graphics card to the fullscreen running app. At this point, there's no resource management happening. It's just that the running game has full control and access to the GPU and any other application that uses the GPU will have almost no resources reserved to it, even if it doesn't allocate a framebuffer and just wants to do GPGPU stuff. So the issue is simple: your game has exclusive access to the graphics card while in fullscreen mode and anything else doesn't matter. :)

  • @TheBcoolGuy
    @TheBcoolGuy 5 ปีที่แล้ว +2

    This is exactly why I use Windows XP nowadays.

  • @KleskReaver
    @KleskReaver 5 ปีที่แล้ว

    Thanks EposVox, I was so keen to upgrade to a 2080 or 2080ti and use the new NVENC encoder and new OBS for a good looking stream, but after seeing this I pretty much just want to try a capture card again (I have a dual PC setup but I sold my capture card after I wasn’t able to get it working properly) cloning main monitor as a second output to capture card was a screen tearing nightmare, the only work around was using ‘fast’ sync and making sure I ran games as high FPS as possible (way above refresh rate), that sucked and I hate fast sync. I also tried a different monitor with a HDMI 2.0 port on it and doing pass-through, got a BenQ Zowie, but the colour and contrast sucked bad (and I’m used to TN panels but my other TN looks way better) plus using HDMI means I lose G-sync which I love, I also had an issue where my screen would flicker off and back on randomly when using pass-through. So I gave up and sold the capture card.
    Sigh I think I’ll still invest in an RTX card, and hopefully this issue gets some traction and Microsoft gives us some solution :)

  • @MichaelMohrVideo
    @MichaelMohrVideo 5 ปีที่แล้ว +1

    Jesus Christ I thought I was the only one with the issue. It's the reason I stopped recording gameplay altogether. I'd record something and everything would seem fine and then play it back and it would be like 3FPS at times or something absolutely useless. Seeing an hour long recording like that kills creativity like nothing else. NVENC with shadowplay/geforce experience helped back in the day but it wasn't ideal, so I ultimately just gave up after a year or two of trying.

  • @Bjotte
    @Bjotte 5 ปีที่แล้ว

    click settings in the startmenu --> system --> display --> Graphics settings at the bottom --> choose clasic app and browse to the app you wish to set to high GPU performance --> click add --> click the app in the list --> click options --> choose high perfomance and save.

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      That doesn't fix it at all. All you're doing is making sure OBS is running on your dedicated GPU - which it does automatically and has to do in order to access Game Capture/Display Capture frames in the first place. This doesn't actually fix anything or change anything.
      On the off-chance OBS tries to run on your iGPU instead, this can fix black screen issues, but doesn't fix this issue at all.

  • @KesGaming
    @KesGaming 5 ปีที่แล้ว +1

    I've had this same problem before. I created a two PC setup with two video cards and a capture card to fix this, and it did. However, I ended up not using the setup due to other problems of having a two PC setup (audio issues mostly)

  • @blakedmc1989RaveHD
    @blakedmc1989RaveHD 5 ปีที่แล้ว +1

    i would build a side PC with Windows 7 for streaming and with mostly used parts

  • @ethanharrell7094
    @ethanharrell7094 5 ปีที่แล้ว +1

    This will probably get lost in the comments, but I'll give it a shot. Game mode, game bar, all off in Windows...that's a must. The rest of my temporary solution is as follows and don't believe has been covered by EposVox in his videos. Now I'm not discrediting his info by any means as he his content has helped me with many issues before, just want to share something I figured out that may help others struggling.
    After testing a couple systems myself with 32GB RAM, and switching between a 6700k, 7700k, and 7980XE, and a GTX 1080 and GTX 1080 TI...I experienced semi similar issues. After much testing between x264 and NVENC in OBS Studio and Streamlabs OBS all at different resolutions, encoding presets, etc... I came to a solution that fixed my low FPS issues and skipped frames.
    My fix was disabling the preview in OBS Studio and SLOBS, worked in both and allowed a solid 60FPS with frame drops only present when I have a drop in internet upload speed. Having the preview enabled definitely ate up more GPU resources than just encoding on its own, and found that disabling it kind of "forced" OBS to use only the necessary resources. Sadly making OBS sacrifice due to Windows allocation issues sucks, but for now it's what I found will work the best.
    Current doing 900p60fps, x264, slow cpu preset, on my 7980XE and GTX 1080.
    Obviously you'll have to adjust game settings, but I found leaving about 10-15% GPU usage headroom for OBS would leave it enough to properly do what it needs. Temp fix and far from the best solution, however I hope it helps those who have issues like I was.
    If this helps you, give it a thumbs up to help keep it up towards the top in order to help others who may be experiencing similar issues.

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      Game Mode/bar disabling helps, but doesn't fix and is always off in my machines.
      But yes, all of this helps reduce GPU load which is all you can do to help it, but is not an outright fix.

    • @ethanharrell7094
      @ethanharrell7094 5 ปีที่แล้ว

      @@EposVox Sadly it looks like as of now, we will just have to be "satisfied" with temporary fixes.
      Hopefully Windows will implement some sort of GPU resource allocation feature in (hopefully near) future updates.
      Also, thanks again for bringing this issue to the public to help others understand they're not alone with the problem!

  • @Axeloukos
    @Axeloukos 5 ปีที่แล้ว +1

    yeap.. freaking annoying af.. dropped Apex settings to low and can stream it now.. have some drops here and there but ohh well..

  • @Konksling123
    @Konksling123 5 ปีที่แล้ว

    I have been having this issue for years!! Been trying to find a single other person who has it and never found anyone talking about it. So glad im not alone!! lol
    The only "sometimes" fix i find is to limit my game fps, usually put V-sync on and im good, but lately i've been having issues with my V-sync locking me to 30 fps for periods. So this fix has become annoying lol.
    They REALLY need to fix this.
    I even got desperate and tried to plug in my older GPU as well to try allocate OBS to operate from that one, but wasn't possible.

  • @SirHackaL0t.
    @SirHackaL0t. 5 ปีที่แล้ว

    I noticed that windows allows you to decide which gpu a program should use. Unfortunately it isn’t very good at working out when a program would benefit from the gpu instead of the on board one.
    We had the same issue with autocad. Once we changed it’s affinity to the 3d graphics chip it worked much better.

  • @carrytrainer.editor3321
    @carrytrainer.editor3321 5 ปีที่แล้ว

    That VRAM situation with Resolve is bizarre. 11GB should handle the job... I'm curious if it's the Red Giant plug-ins. Also, I didn't know Red Giant was making Resolve plug-ins.

  • @vrchatmirror7630
    @vrchatmirror7630 5 ปีที่แล้ว

    The best way to steam efficiently on one computer with two monitors (a set up I am sure most of us streamers use or want to use) is an 8 core cpu with at least a 3 ghz base clock, a gtx 1050ti 4gb, 16gb ddr4 2400, 1080p monitors. Upgrade where you can but leave the monitors at 1080p regardless of how much money you have in order to maintain a smooth experience on both ends of your stream. X264 cpu encoding is a must, no affinity fiddling, results 720p 60fps on faster. Cheers.

  • @j-cuts9396
    @j-cuts9396 5 ปีที่แล้ว

    this is the same as the issue that people cant watch say youtube or Netflix while playing a game on a duel monitor setup even while running 2 separate gpus for each monitor

  • @spottedtango
    @spottedtango 5 ปีที่แล้ว

    TLDR: limit your in-game frame rate with Rivia Statistics Server or a similar utility - 10-20 frames per second below where the game is hitting on its own before you stream until windows 10 releases a new update which breaks more things with obs but fixes this specific problem.

  • @YoYoK3nny
    @YoYoK3nny 5 ปีที่แล้ว

    It's things like this which make me refuse to upgrade to Windows 10 unless I'm forced to. I even have an unused Windows 7 Pro license ready for install on my new gaming rig once I have all the parts for it.

  • @jackjt8
    @jackjt8 5 ปีที่แล้ว

    Gah. I remember getting the Windows 8.1 update that caused this. Use to be able to use OBS with my Intel HD 4000 laptop but after that point it was KIA. For a while I ended up using Raptr / ShadowPlay (with new laptop) but I've since gone back to OBS and everyone has forgotten the time when you didn't need to run your GPU at 70% for OBS to work correctly.
    Thankfully the refined NVENC implementation that Nvidia worked on has helped mitigate this by lowering GPU load... meaning, hey I don't have to completely butcher my settings or cap my FPS that low... but still..

  • @quassin443
    @quassin443 5 ปีที่แล้ว

    Good to know that it's not my PC's fault. I've noticed that running the game in fullscreen mode (not borderless windowed) helps a lot :)

  • @MichaelKeeter
    @MichaelKeeter 5 ปีที่แล้ว

    My biggest problem with Windows 10 is that it does not allow you to completely control Windows Update. It will completely kill my stream if it decides to update one of my PCs while I'm streaming.

  • @qwerty74
    @qwerty74 5 ปีที่แล้ว +6

    144Hz primary monitor + 60Hz secondary monitor = 🤮

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      120hz running on both

    • @qwerty74
      @qwerty74 5 ปีที่แล้ว

      @@EposVox Should've mentioned that was my setup xD

    • @EposVox
      @EposVox  5 ปีที่แล้ว +1

      oh xD

  • @PugofWallstreet
    @PugofWallstreet 5 ปีที่แล้ว +1

    The only way to solve this issue (and it is horrible for high action fps games): You need Vsync or a frame limiter set to 60fps (it works most of the times). Since obs won't try to utilize all the fps you are outputting it won't get chugged as much (note as much). It still is an issue and vsync and 60fps locks are pretty hard on your eyes.

    • @EposVox
      @EposVox  5 ปีที่แล้ว +1

      That's also assuming 60fps doesn't still max out GPU usage :P

    • @PugofWallstreet
      @PugofWallstreet 5 ปีที่แล้ว

      @@EposVox definitely, playing apex legends will still lag my stream every now and then. Really frustrating issue. Also really big fan, been subbed for a couple years now! Watch pretty much all your videos (except for some of the linux ones)

  • @Jassifrickanation
    @Jassifrickanation 5 ปีที่แล้ว

    As somebody who has a novel of different issues with Windows 10 issues, I have a chapter with content creation and streaming. My issues are different but share the root issue is with whatever Windows 10 is doing. When trying to get into streaming, I would end up blaming my internet service due to how inconsistent the performance was. It was mostly with dropped frames and I couldn't even do 1000 kbps bitrate without running into problems. In a similar sense, my video editing and rendering with Windows 10 was often unstable and slow. There were points that my video editing would be fine but the stability of my system would get incredibly worse whenever a feature update was pushed to my machine (often times, not affected by a reset but a fresh install would help).
    The only thing I would have to change to fix my streaming issues was switch to Ubuntu. With the exact same settings in OBS, my dropped frames would change from 20% to 0%. Most suggestions did nothing and many forms maintenance (deleting temp files) seemed more likely to give me more problems rather than produce performance increases (even if they didn't, they never actually helped). I ended up using Ubuntu as my daily driver for a while as I started streaming. An alternative to fixing this issue was to output with the NDI plugin from my Windows 10 machine with a Ryzen 7 1700 and R9 390 to my Athlon 760k and Nvidia 560 Ti mini-PC with Ubuntu MATE. I don't drop frames much at all (barring some issues that restarting OBS or the system would fix) even though the machine in comparison can hit around 60% usage, as opposed to my Windows 10 PC which has issues at about 5 to 10% CPU utilization. Even recording footage from one session to the next on Windows 10 can suddenly have more issues for unknown reasons. Capture devices for Ubuntu would probably be more ideal, but most have a starting cost a bit higher than a good portion of Windows alternatives.
    If I want to add a little more salt here, I have gripes with Microsoft deprecating their stable software with Windows 7 and Windows 8.1 in favor of exclusivity in their Windows 10 platform which should not be their official release at this point. I say this as modern hardware is harder to run on older systems, Windows itself locks out current gen chipsets from receiving updates, and clicking "Check for Updates" should not sign you in for beta updates (considering you might need to use this option like I did when installing the MICROSOFT brand Xbox One Wireless adapter and had to install any other updates along with it). Unless these have changed along with many other features and fixes Windows does every few months without any proper way for the casual consumer to be aware.

  • @Vasrias
    @Vasrias 5 ปีที่แล้ว

    Best way to make Microsoft listen is to use the Feedback Hub of Windows, add this problem as feedback with a link to this video as well and then share the link so everyone can upvote it!
    I would do this myself, but I haven't had this issue and can't describe the issue as you could)

  • @DennisRamberg
    @DennisRamberg 5 ปีที่แล้ว +3

    Would it help to allocate threads (set affinity) to OBS and Apex Legends respectively? 4x threads for OBS, 4x threads Apex Legends? ( Task Manager > Details > right-click process > Set affinity) You could also increase the priority for OBS. try it out. hope it helps, perhaps it's "gaming performance optimization" done by windows, allocating less resources on background processes and more to the game itself? :)

    • @EposVox
      @EposVox  5 ปีที่แล้ว +2

      Nah, Affinity management is for CPU threads and doesn't impact GPU loads.

    • @PixelShade
      @PixelShade 5 ปีที่แล้ว

      @@EposVox that sucks. :\

    • @DennisRamberg
      @DennisRamberg 5 ปีที่แล้ว

      @@EposVox how about locking the fps for the game? (through Riva Tuner + MSI afterburner) I mean, it doesn't need to be LOW, but it would be wise to give the game a fps ceiling freeing up about 20+% performance for background tasks. Unlocked fps is bound to eat up a lot of resources. Both in terms of CPU and GPU. It sure sounds like a resource management issue (perhaps game optimizations from MS side of things)

    • @EposVox
      @EposVox  5 ปีที่แล้ว +2

      Yep, I mentioned you can do things to help reduce GPU usage to help the issue, but isn't a fix, and you gotta lower usage a LOT if you're hitting 100% load, heh

  • @SirRandallDoesStuff
    @SirRandallDoesStuff 5 ปีที่แล้ว

    This is the exact reason I have a hackingtosh partition for video editing. I got tired of windows 10. editing in macOS is better at the moment. I hope they fix it soonish.

  • @Bigwilkey
    @Bigwilkey 5 ปีที่แล้ว +1

    OMG!!! i really thought it was my hardware at fault, but if people are having the same issue on top end systems, what chance have people got with mid range Pc's
    It should not be this hard to stream what you want to play!
    I am in the same boat as you Eposvox, i even moved from a 2 pc setup to a one pc setup, due to the fact i was not gaining any performance sending the signal via NDi.
    This needs addressing A.S.A.P & I hope with your contacts at Nvidia, they can push Microsoft to do some digging and solve this issue.
    If i can help in any way, by sending emails or tweets please give me a shout, as i want this issue solving as much as the next person!

  • @jameslewis2635
    @jameslewis2635 5 ปีที่แล้ว

    In previous versions of Windows (at least in XP) you were able to assign program resource priorities on a percentage basis through the task manager. I can't see a way to do that Windows 10 so they may have taken that out of the design, but that is the kind of function I would be looking for in your case. That or use a seperate machine with a capture card for streaming. It does sound like the kind of thing that some cleaver programmer might well release a program on sourceforge to control. One possible work around that comes to mind is to run your capture software in a virtual machine as once that machine is on system it has resources allocated to it as part of said virtual machine. You could also do a GPU passthrough to an old graphics card so that the GPU resources that this software needs is totally seperate from what is needed by the games being played.

    • @EposVox
      @EposVox  5 ปีที่แล้ว

      You can assign CPU priority, not GPU.

  • @yurr7099
    @yurr7099 5 ปีที่แล้ว

    i used to have mouse lag over the calendar and it went away after all these things i did, are you ready? i downloaded a Windows 10 and ran upgrade this machine, keep all files, and i think that cleaned up os, (i had cloned my 960 evo to 970 evo plus and thought that might have been an issue), i DDU'd all audio, intel/nvidia graphic drivers and updated bios and all drivers. also i turned off hardware acceleration in chrome and put the power plan on ultimate performance in power options, i went through every performance vs power vs quality and always picked perfomance.
    for good measure i followed everything TECH YES CITY did on his "windows 10 1803 OPTIMIZATION guide for GAMERS & POWER USERS!"
    i also had system wide stutter in both audio and video with an interference noise that went away after literally just disabling LAN in bios (also made sure no metal prongs from the io shield was in the usb or lan ports, my brother noticed a few so we reseated everything).
    SPECS:
    MOBO: z390 msi mpg edge ac
    CPU: 8086K
    GPU: 1080tis x 2 SLi (sometimes not sli)
    Ram: 32gb (8*4) Corsair vengeance rgb pro (16 gb are b die for when i want scores)
    SSD: 970 evo plus 500gb
    psu: hx1200
    AIO 240 enermax liqfusion

  • @PixelatedAK
    @PixelatedAK 5 ปีที่แล้ว

    Streaming Apex Legends at 1080p high at unlocked framerates has this issue and when I locked it to 60 the stream ran properly..
    This just sucks.. Thanks for bringing this to the light!!

  • @JoschaRiedl
    @JoschaRiedl 5 ปีที่แล้ว

    The fps rendering issue in OBS, while playing on the same machine, is pretty much the reason why I got myself a dedicated streaming pc with a capture card. Especially because running high fps games with a lot of graphical fidelity maxing out the GPU, got me huge FPS drops within OBS and that drove me insane. The only solution I have found was to find out what the specific threshold for each game was, and then to cap the FPS accordingly, in order to give the GPU some sort of more breathing room for OBS and thereby eliminating the drops. VSYNC is also an option, but is not that great using a 180hz display...
    But keep in mind, that the new version of OBS will address this and other issues in a way, that a one PC setup could definetely benefit from. But it will not be fixed fully, because high GPU load will always be a factor when using OBS, but when using the new turing GPUs you will get a serious boost in render performance.
    Thx for the great videos & cheers from germany!

  • @MorrighanDeFerrieries
    @MorrighanDeFerrieries 5 ปีที่แล้ว

    I noticed when enabling V-Sync (usually something we never do as content creators) for Apex Legends it helps with some performance I tend to play at 1080 60 fps but yeah OS is bottlenecking us now. Put V-Sync on Adaptive

  • @SianaGearz
    @SianaGearz 5 ปีที่แล้ว

    I think there's something software like OBS could do. Piggyback on new behaviour of Windows, make use of that GPU time allocation boost for the hungry application. It could run the compositor inside the process of your heaviest graphics resources consumer, inside its graphical context, and it would get boosted along. Furthermore it would then have leverage to excercise framerate control, it could slow down the application as far as necessary to make that time simply by delaying the return on the Present/SwapBuffers call. Assume there's no reason to allow the program to render more frames than you can encode and save/send.
    There are reasons why they wouldn't. One is that this is a massive rearchitecture, so it could take years of work. It would require separate injector backends for each and every graphics API, they could be burdened with supporting various drawing commands, assets and fonts that may occur in the overlay rendering, it would expand the application's address space consumption potentially making it crash much more frequently, and when it crashes, the compositor crashes along with it, which is normally unacceptable, but perhaps can be hidden somehow by always having a backup compositor that can take over. It's not entirely clear how kindly anti-cheat software providers will respond to such a massive and varying in its functionality injector.
    But maybe the idea above of just present-delay framerate control for all captured applications needs to be revisited separately to give the master compositor process a fraction of a millisecond to breathe, though i have some doubt whether it can work like that, but seems worth trying, at least it's probably something that can be bolted on.
    As such though, it's nothing special? In these situations the platform providers, the hardware providers and the ISVs must find some way to talk to each other and agree on an arrangement that would fix the problem, such as explicit GPU application priorities. I don't know, it's not like NVidia and ATI-AMD don't have anybody to speak to at Microsoft, normally? And in turn they, the hardware vendors that sell special purpose hardware for streaming and gaming, represent the users and the ISV. Either Microsoft is falling apart so far that too many key persons quit and others can't wedge a bit of extra time in, or the hardware companies aren't really interested in helping you out.

  • @xD3VILxJINx
    @xD3VILxJINx 5 ปีที่แล้ว

    Great video!
    Optimizing windows for gaming is a must.
    Ive been playing Apex streaming very little with 100fps average about 40% cpu usage and gpu 100%. i would love to stream it more but i feel i need more gpu hp with any resolution over 2560x1080p.
    My specs:
    gtx 980/ i7 4790k
    gaming at 3440x1440p
    stream output of 1720x720p 60

  • @nwheatcraft
    @nwheatcraft 5 ปีที่แล้ว

    Thanks for being on point on this. You can take some credit for the patches coming sooner than later. I would have probably thrown an old gpu in the system and assigned obs to it. I had a spare 970 in my system for this. I had a similar issue when exporting from adobe to another specialized app that use my gpu as well..... this was a stupid problem....
    Edit: I do wonder though if performance gains exist in two pc streaming where the compressor is running linux?

  • @storcs
    @storcs 5 ปีที่แล้ว

    Limiting the fps to 60 with nvidia inspector did the trick for me - still running on highest settings (2700x, 2080 and 32gb ram) streaming at 1080 30fps. From time to time i got some lags in obs but this is barely every other game for maybe 1sec if hell breaks lose around me. I know, running games on fixed 60fps isn't a very good option, but if it comes to streaming, i rather take it this way until there is a fix than not streaming at all.
    Even though it's a windows 10 problem and MS has to fix it, i experienced this issue mostly with games that are not well optimized. Most of the time a few month and updates later the games worked just fine with nothing else changed on my side.

    • @sighing4036
      @sighing4036 5 ปีที่แล้ว

      boy i SURE enjoy limiting my fps and playing with SHIT input lag ! XD

  • @DerrickRG
    @DerrickRG 5 ปีที่แล้ว

    My primary PC doesn't have this issue and neither does my dedicated streaming PC. However my slightly older travel PC has this problem. Very frustrating.

  • @jasonbinney2979
    @jasonbinney2979 5 ปีที่แล้ว +1

    Okay I had this exact same problem but running OBS in Windows 7 compatibility mode fixed my weird stream frame rate problem. This will make it run as it would in Windows 7. You are correct about this being a windows 10 GPU resource allocation thing.

    • @MrMethead666
      @MrMethead666 5 ปีที่แล้ว

      Gonna try this thx

    • @jasonbinney2979
      @jasonbinney2979 5 ปีที่แล้ว

      @@MrMethead666 I ran Siege (the game I was streaming) in win7 compatibility mode as well for good measure. Maybe you need to do the same.

    • @MrMethead666
      @MrMethead666 5 ปีที่แล้ว +1

      @@jasonbinney2979 didn't really do anything I just dropped my res on my monitor to 1080p 85hz and 90% fixed

  • @Steely33
    @Steely33 5 ปีที่แล้ว

    Thanks for making this video as I was having the same problem as you until I started to read the feed here and some of the peeps here have a fix for these problems. Follow the links and you will see how to fix this. I was having trouble running World of Tanks and WoW and now they run fine on max settings at 60 fps @ 1440 on twitch with 6000 bit rate using NVENC codec.

  • @brenthawkings4761
    @brenthawkings4761 5 ปีที่แล้ว

    Same thing is currently happening to me, thanks for bringing it to light.

  • @snakeface5652
    @snakeface5652 5 ปีที่แล้ว

    Gamemode isn't even needed honestly. If you want more resources towards the game, you just close anything in the background. Normally if something is open, you actually want it to be running fine and not be slowed down just because you have a game open.

  • @zero_chevalier
    @zero_chevalier 5 ปีที่แล้ว

    JFC! So Windows 10 is the culprit for this. I tried recording Apex Legends with Afterburner on so I can benchmark the game.
    I can play the game normally, at 1080p with some tweaks to not tax my 1060 6gb, but my recording came out crap.
    It looked like a literal slide show with slide changes every few minutes.

  • @Elemino
    @Elemino 5 ปีที่แล้ว

    This is interesting. On my dual CPU dual 1080Ti rig, this is around the time I determined rendering ran better with SLI completely disabled and removed the bridge from my system. This might be why. 🤔

  • @PeritusGamingTV
    @PeritusGamingTV 5 ปีที่แล้ว +11

    Limit your game fps so your gpu is at 80-90% usage from game. Problem solved, this has literally been known by basically all streamers for ages. If game doesnt have build in fps limiter use nvidia profile inspector

    • @Pepcfreak
      @Pepcfreak 5 ปีที่แล้ว

      Was gonna say exactly this. Works like a charm every time.

    • @PeritusGamingTV
      @PeritusGamingTV 5 ปีที่แล้ว

      @@Pepcfreak I don't know how to fix his issue with premiere, only with games as you cannot limit non games in the same way using NVIDIA Profile Inspector. Also i have never experienced that problem myself while streaming, photo and video editing has never been a problem, it just eats a ton of ram, making my elderly PC with a measly 16GB struggle :D

    • @joshuacruzgarza64
      @joshuacruzgarza64 5 ปีที่แล้ว

      3 days ago when I play ov borderless and anything that plays on my second screen lags. But it I press the start button itll go back to unlaggy

  • @HD7970
    @HD7970 5 ปีที่แล้ว

    i havnt ran into this problem yet but what you might want to try is a frame rate cap but when you cap make sure you cap it 20 fps above the fps your comfortable with