How to setup OBS for Live Streaming
Written by Paul Richards on January 18, 2019
In this video, we will review everything you need to know about the latest version of OBS and the settings options you have. We will review the simple and advanced options for configuring OBS for live video production and recording. Throughout this video, Paul Richards from the StreamGeeks will take you on our tour of Open Broadcaster Software. This video is part of an entire course you can watch right here on YouTube! Check out the entire course here – https://www.youtube.com/watch?v=Wh6HUuEkFm4&list=PLBgMaK-_C5BZD5ECCkOBZvwtHy6ir_5cp
Download the OBS Course files here – https://streamgeek.us/OBS
OBS Settings for Live Streaming
The first thing we will review is where you can enter your CDN’s RTMP information. A CDN is a content delivery network. Facebook and YouTube are both CDN’s who provide RTMP information which is available as a server name and a secret key. Inside Open Broadcaster Software, we can select the settings area from the dropdown menu, to find our RTMP streaming area. You will have the option to choose a preprogrammed live streaming service like Twitch, YouTube or Facebook. This allows OBS to automatically configure your streams destination and all you need to do is provide the secret streaming key. Optionally you can use a custom RTMP server which could be any CDN with the included server address and secret key.
Once we have selected our RTMP streaming destination it’s time to configure our live streaming settings.
Think about your live stream’s resolution as the size of your live stream’s canvas. The bitrate that you select is the amount of data that is used to fill that canvas. Therefore, you can have a high-quality 1080p stream with a bit rate of 6 Mbps, or you can have a low-quality 1080p stream with a bit rate of just 2 Mbps. Years ago, back in the time of SD (320×240 pixels), you could use flash to encode and stream at roughly 500 Kbps (That’s half a Megabit). Today, most people will expect at a minimum of 720p video and a bit rate of at least 1.5 Mbps. New reports from Akamai show that most people watching 1080p video find that 6Mbps looks like excellent quality (O’Halloran, 2018).
The chart here displays various bandwidth choices you will have for your live streams. Using this chart and your available uploads speeds, you should be able to map out the number and quality of live streams your internet connection can support. A general rule of thumb says that you should only use half of your available upload speeds for live streaming (Download speeds don’t help us with live streaming). Therefore, if you have 10 Mbps of available upload speed, you should only be live streaming with 5 Mbps. Leaving headroom in your upload speeds protects your quality of service from fluctuations in the internet connection which can cause interference with your stream’s consistency. Keep in mind that most live streaming software will now allow you to live stream to multiple locations at the same time.
Under certain circumstances ,you may need to choose between live streaming a single high-quality video stream, or multiple live streams of lesser quality. For example, if you have 10 Mbps of upload speed, you may create a 3 Mbps stream to YouTube and a 2Mbps stream to Facebook. If you are concerned about creating a single high-quality stream than you would only stream to YouTube using 5Mbps. Keep in mind that you can always record an incredibly high-quality recording to your local hard drive. Many production experts will record in “high bitrate” MP4 file ranging from 12-100 Mbps. The recordings saved to your local hard drive will always be of higher quality than the live streamed recordings available on YouTube and Facebook. The higher the bitrate you use, the larger your file size will become. I generally use between 8-16 Mbps for my standard video recordings.
If you are starting to learn about bandwidth and video storage, it’s important to remember megabytes are used for files saved to a hard drive and megabits are used for streaming data on the internet. In my opinion, streaming in SD is no longer acceptable, and we must understand the bandwidth needed to stream in HD. The minimum resolution you want to live stream an event in would be 1280x720p with a 1.5 Mbps bit rate. 720p resolutions are technically considering “High Definition” but remember that the bit rate is the real measure of quality when we are talking about video.
Once you have determined the settings you want to use for live streaming consider setting up your OBS system in advanced streaming mode. Advanced mode will open up additional options for selecting your streaming encoder. It’s a good idea to use a hardware encoder if you have one available. You can see here that we have an NVIDIA graphics card available to OBS so we have selected that to optimize our live streaming settings.
Check out our other articles about Open Broadcaster Software below:
- Here are the top 10 OBS features you need to know about
- Increase your productivity with OBS and learn how to use hotkeys here
- Learn how to setup animated stinger transitions in OBS here
- Learn how to install the NDI plugin for OBS (and why you should) here
- Learn more about the latest OBS user interface (UPDATED for 2019) here
- Make your audio in OBS sound great with these VST 2 plugins here
- Learn how to fix the most common OBS issues! Audio and Video Sync! here
- Learn how to use OBS 20+ here
- Learn how to use NDI Cameras with OBS here
- Learn how to use the OBS Multiview here
- Learn OBS quickly with our ZERO to SIXTY tutorial video here
- Learn more about OBS settings and optimizing your settings for live streaming here
- Learn how to record videos using OBS here
- Learn how to add live annotations over your OBS productions here
- Learn how to add a webcam and set up a picture in picture scene inside OBS here
- Learn how to crop and rotate inputs inside OBS here
- Learn how to use color correction tools and LUTs here