Why Your Twitch Stream SUCKS (and how to FIX it)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
- I looked back at over 1000 issues that people have had with OBS Studio and put together one simple video covering all the different solutions. You might think that your stream has no issues, but trust me, trust me, once you're done with this video, the viewers of your stream aren't going to have a single thing to complain about, except maybe your gameplay. It's not my fault you suck. And the best bit, I learned that there's a handful of settings in OBS Studio that pretty much everyone, myself included, is getting wrong. (gentle upbeat music) This video is sponsored by Epidemic Sound. More on them later. As always, I've put chapters down across the timeline, if you want to skip ahead to a specific issue. But we're going to get started with the most common issue, and that's dropping frames. If you have viewers complaining about your stream buffering, the very first thing you should check is if you are dropping any frames. You can see this by looking at the counter at the bottom of the OBS Studio main window. The term "Dropped frames" means that your connection to Twitch or YouTube's servers isn't stable. When this is the case, OBS Studio has to drop some of the video frames to compensate, and this can cause your stream to buffer for viewers or even disconnect entirely. Thankfully, there are a handful of different solutions that you can use to help you fix your dropped frames issue. First thing's first, stop streaming over Wi-Fi. Wireless connections are unstable by nature, so switching to wired Ethernet gives that stable connection that streaming requires. Plus it'll help you maintain a more consistent ping in online games. Secondly, use the TwitchTest tool to perform a full bandwidth test if you're streaming to Twitch. This is a free, open-source tool that allows you to easily measure your upload speed, round trip time, and connection stability to each Twitch server. Simply enter your stream key, set the duration to medium, and uncheck all of the regions that you don't live in, and then run the test, and once it's completed, you want to look for the server with the highest quality rating. If there's a tie in quality, you want to select the server with the higher bandwidth, and if there's a tie again, you can select the server with the lowest round trip time. You can then manually select to stream to that Twitch server in OBS by going to Settings, Stream and Server. Whilst you're in there, you'll want to change your bitrate in the Output tab to around 85% of the bandwidth result that you got in the TwitchTest tool. So for example, if you got a bandwidth result of 6,000 kilobits per second, 85% of that is 5,100 kilobits per second, which leaves you some headroom for any variance and any other applications that need to send data. The third solution that you can try is to enable Dynamic Bitrate. The OBS developers introduced a new feature in version 24 called Dynamic Bitrate, which detects when your internet connection becomes limited and automatically reduces your bitrate instead of dropping frames. This results in temporary lower quality for viewers, but it's a much, much better experience than what they would see if you start to drop frames. The clever thing is, once your internet recovers from the congestion, OBS will automatically raise that bitrate back up to whatever you set it to. To enable Dynamic Bitrate, head to Settings, Advanced and then Network, and check the box next to the option that says "Dynamically change bitrate to manage congestion." The next category we have is Game Capture. So this is actually any issues you have specifically capturing the gameplay using OBS Studio. Again, there's a few different solutions that we can try here, the first of which is to run OBS Studio as administrator. There's a handful of games both new and old that require OBS Studio to be run as administrator in order to be captured properly. Personally, I've experienced this in the new "Call of Duty" and games like "Valorant" or "Apex Legends." I'd recommend now that most of you just always launch OBS Studio in administrator mode. Not only does it help with game capture issues for certain games, but it also allows OBS to reserve more GPU capacity for its use and prevents your GPU from being overloaded by a certain game. Some games, most notably those with strict anti-cheat requirements do not allow OBS Studio to capture using Game Capture. So when that's the case, you should run the game in borderless full-screen mode and use Window Capture in OBS instead. Now a specific game capture issue that you might be running into if you're using a laptop is the black screen bug. This happens because many modern laptops now come with two separate GPUs, a low-powered, integrated GPU for everyday tasks like browsing the web, and then a discrete GPU from somebody like from NVIDIA or AMD for more graphically intensive applications. You can run into issues when Windows assigns either OBS or the game that you're playing to run from that low-powered integrated GPU. So to fix this, instead you may need to specify to Windows that OBS and any other games use the more powerful discrete GPU. To do this, simply close OBS and open the Windows settings app. Then navigate to System, Display and selection Graphical Settings. Select either Classic App or Desktop App and then click Browse, and navigate and find your OBS Studio install. By default this is in C:\Program Files\obs-studio\bin\64bit and then obs64.exe. Once selected, click Options under the OBS Studio entry, and if you're using OBS for Game or Window Capture, you'll want to set this to the high performance mode and click Save. Sometimes issues with your stream occur because your GPU becomes overloaded, since both OBS and the game that you're playing both require GPU resources. Now, OBS uses GPU resources to actually render a scene by adding in all of those overlays, cameras, browser sources, all to be composited together. The first tip is recycled from the previous point, and that is to run OBS Studio as an administrator, as this allows OBS to actually request and reserve some GPU resource from Windows. The second thing to try is to actually limit the frame rate in the game that you're playing. If you leave your frame rate completely uncapped in-game, you're demanding a lot of work from your GPU and not leaving many resources for OBS. Simply capping your frame rate to your monitor's refresh rate can make a big difference. And the final thing that you can try is to build some simpler scenes in OBS. Every single source and scene that you add in OBS will require some resource, even the sources that aren't currently visible. This is because OBS wants to make sure that all the transitions between scenes and different sources happen smoothly. So if you are still running into GPU overload issues, reducing the complexity or the number of sources and scenes in your collection can make a big difference. Three specific things to look out for are filters on video and audio sources, some of which are very resource heavy. Browser sources, as each separate browser source requires some additional resource. So if you can try and combine as many browser sources as possible, that will also help to reduce the complexity. This is why I really like the StreamElements overlay approach where you can make one browser source contain all of your different alerts, event list, tip jars, et cetera, and then just add that one browser source into OBS, rather than one browser source for each different function. Or finally, you can use Scene Collections in OBS. That's a great way to separate out the different types of scene that you use in the different streams that you do. This helps reduce the overall complexity, as OBS will have fewer scenes and sources to assign resources to. If you're having issues with the actual encoding of your stream, well that's because encoding video for streaming is a very intensive process, and requires some pretty decent hardware to do it well. There are four main settings in OBS Studio that you can change that do heavily impact what's actually being done when streaming. These are the encoder choice, the bitrate, the resolution and the frame rate. By far the simplest way to check that your settings are within the capabilities of both your computer and your internet connection is to run the auto-configuration wizard in OBS. This will run a short test and output some recommended settings for your encoder, bitrate, resolution, and frame rate for you. Some audio devices that you use might not send proper timestamps, which can lead to various different issues, such as audio desync. Try disabling the device timestamps in OBS by clicking the gear icon next to your audio source, select Properties, and then uncheck Use Device Timestamps. If you need to delay your audio sources for them to be in sync, you can open up the Advanced Audio Properties and adjust the Sync Offset in milliseconds. If instead you need to delay your video sources for things to be in sync, then you can add a Video Delay filter. If the video source you need to delay is a Window, Game or Display Capture, then you can instead add a Render Delay Filter and adjust as necessary. If after all of this, you're still unfortunately running into issues, there are two really amazing tools that I think you should use, one built by OBS and one built by Twitch. OBS has something called the Log Analyzer, which allows you to review OBS log files for common issues and problems, and then also provide some solutions of how to solve them. A log file is generated by OBS every single time you run the program, so after a problematic stream, if you go to Help, Log Files and then Upload Last Log File, then you can actually click on the URL to view it in OBS' Log Analyzer. This will then hopefully highlight any problems and provide some suggestions of how you can solve those problems. The second tool by Twitch is called Twitch Inspector. Now, this allows you to actually view some key metrics from any of your previous streams to Twitch to actually analyze the health of the broadcast, and troubleshoot any issues that have occurred. Once you log in, you'll see a list of all the different streams from the last 28 days, regardless of which device you streamed from, so from consoles, mobile phones, or from your PC. And it'll highlight actually the number of unstable events that have been detected. So if you have a high number of these events, you could be experiencing some issues, and it's worth diving in to the actual stream and seeing where these issues occurred. If you've reached this point in the video, you clearly care about the quality and production of your live stream, and I want to reward you by giving you an exclusive offer. I've teamed up with Epidemic Sound to bring you a great deal on their service, where you can get one month completely for free, plus two months at 50% off. I've been using Epidemic Sound as my go to source for my music on YouTube videos, on live streams, on my podcast for years now. It's great for video creators and streamers to soundtrack their streams and videos, without getting any copyright strikes or take downs. They have a library of over 35,000 different tracks, and 90,000 different sound effects that you can use for alerts and things like that. Their music is really professional produced and it's all completely original. The personal plan is perfect if you're creating content. It covers most platforms including YouTube, Facebook, Instagram, Twitch and your podcasts. And with Epidemic Sound, you're still able to monetize your videos or your live streams, and you don't have to worry about videos being demonetized or receiving strikes, or flagged for DMCA. So to get that exclusive offer of one month free, plus two months at 50% off, use the link at the top of the description along with code CG50 at checkout. Thanks as always for watching the video, and I'll catch you in the next one. Peace.
Info
Channel: Gaming Careers
Views: 120,876
Rating: undefined out of 5
Keywords: obs tips, obs studio tips, twitch tips, fix dropped frames, fix dropping frames, obs dropped frames, laggy stream, lag on twitch, buffering, Stream Buffering, Twitch Test, test stream, dynamic bitrate, twitch stream lag, gpu overload, obs desync, how to, fix twitch stream, fix stream delay obs, fix stream lag obs, fix stream lag, fix streamlabs dropped frames, obs black screen, streaming tips, gaming careers, gaming careers fix
Id: PKvul4qFP0g
Channel Id: undefined
Length: 10min 47sec (647 seconds)
Published: Wed Sep 07 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.