Streamlabs OBS and Elgato Capture Cards
The purpose of an Elgato Capture Card is to allow you to record or stream your gameplay on a PC, from a console;
Such as a Playstation 4 or Xbox One, or from another PC.
Elgato HD60 S Elgato HD60 Pro
These cards have Software that can be downloaded with them called the Elgato Game Capture HD, which you can get (here). It is important to install this software, as it will likely be needed later on. Setting up these cards with your console or PC are pretty basic, and for the most part, plug and play. However, to get these cards to work in another software, such as Streamlabs OBS or OBS Studio, you will have to do some minor configurations in order to get it to work properly. That is what this guide will teach you.
First, we are going to make sure that the card is connected properly to each device, and that the settings are configured correctly in your console, before digging in to the streaming software. Here are some videos from Elgato explaining the set up for each device. The same rules apply when using any other Elgato HD Capture Card. It is very important that you watch the video pertaining to the device you are trying to capture, as certain devices have different settings that need to be configured in order for it to work properly.
- Playstation 4 - https://www.youtube.com/watch?v=kfP0qbT5fAw
- Xbox One - https://www.youtube.com/watch?v=VPT6V_G-Kho
- Nintendo Switch - https://www.youtube.com/watch?v=T_N4AmYKzV8
- PC - https://www.youtube.com/watch?v=e6h3j6I60Vg
You can find other various guides for different devices on Elgato’s YouTube Channel.
Streamlabs OBS Basic Set Up
To get your Elgato Capture Card to work within a streaming software, you first need to make sure that there is no other software running using the Elgato Capture Card. Devices like these can only be used in a single software at a time, and only once within that software (more on that later). That includes the Elgato HD Game Capture Software. To be certain, make sure that you only have Streamlabs OBS and this guide opened when doing this set up.
In Streamlabs OBS, you will want to add a new Source that is called Video Capture Device. To make things easier, let’s title this source Elgato. (See video) showing how to do this. After adding the source, it will show you the Properties for this source. Next to Device, make sure that you have Elgato Game Capture HD selected, and nothing else. The next thing you should do is make sure that Deactivate when not showing is checked. Every other setting should be ignored. (See screenshot) showing all of the settings you should have set in this menu. If it doesn’t look the same, then configure it to the way it shows in the screenshot provided.
Afterwards, click on Configure Video to open the Elgato Configuration Menu to configure the video settings for the card itself. Depending on the device you are capturing, select that device in Input Device in this menu. Make sure that with Analog Audio is not selected (unless it’s otherwise needed - more on that later). You can change the Profile to your liking, usually HD 1080, but you can do HD 720 as well. You can either have Allow 60 fps checked or unchecked, but that is up to you. Everything else in this menu can be ignored. Press Done at the bottom of both menus that are open.
At this point, make sure that your device is turned on. For the sake of this guide, I am using my Nintendo Switch as the device. If your device is turned on, and the Video Capture Device Source is added in Streamlabs OBS, you should be seeing a video feed of your device, just as I am seeing my Nintendo Switch (See screenshot). If this is not working, scroll back up to the top, and start over, checking to make sure everything was, in fact, done correctly.
Elgato Audio Within Streamlabs OBS
Once you have added the Elgato source in to Streamlabs OBS, you will notice that under the Mixer spot within Streamlabs OBS, your Elgato will have automatically been added there as an Audio Device. To be certain that you have audio, on your Playstation 4, Xbox One, Nintendo Switch, PC, or whatever other device you may be using, make sure you have some sort of audio playing, whether it be a video, or game music or sounds. You will also want to make sure that your Headset is plugged in to your Streaming PC, and not your device. After you have made sure that your device is making noise, look in Streamlabs OBS and see if the Elgato audio bar is moving under Mixer. At this point, you yourself will likely not being hearing the audio, which is fine. We will fix that later. (See video) of what I am referring to so far.
To make it so that you are able to actually hear your gameplay, as well as making sure that your viewers also hear your gameplay, you will need to have Audio Monitoring for the Elgato enabled. To do so, click on the icon next to the word Mixer in Streamlabs OBS to open up the Advanced Audio Properties. You should see a list of all of your audio devices, including the Elgato audio device. Next to the Elgato device, under Audio Monitoring, click on the drop down menu and set it to Monitor and Output. (See screenshot) of what I am referring to. Upon doing so, you may or may not already be hearing the audio from your device. If you are, great! We are done with this process. If not, then you will want to check on a couple of things. First, you will want to make sure that in your Windows Sound Settings, you have the correct device selected as the default device. To do so, right click on the icon in the bottom right corner of your screen, and click on Sounds. Click on the Playback tab at the top, and look at your devices. Make sure that in these settings, you have your device you want to hear your PC audio through, is selected. For me, it is my Logitech Speakers - NVIDIA High Definition Audio. (See screenshot) of what I am referring to. The name of the device can vary from user to user, so you will need to know which device is the correct one.
If you are certain that you have the correct device selected, but are still not hearing your devices audio through Streamlabs OBS, then we need to check Streamlabs OBS’ settings. Click on Settings in the top right corner of Streamlabs OBS, then go to the Advanced settings, and look under Audio where it says Audio Monitoring Device. Make sure that the same device you have in the Playback settings from earlier, is selected in this option here as well. So for me, it would be my Logitech Speakers - NVIDIA High Definition Audio. (See screenshot) of what I am referring to. At this point, you should now be able to hear the audio from your device through the Elgato source, within Streamlabs OBS. If this is not working, scroll back up to the top, and start over, checking to make sure everything was, in fact, done correctly.
What You Should Know
There are certain variables to setting up the Elgato and certain devices that you should be made aware of. First, if you are using the Playstation 4 as your device, and insist on having a Headset connected to the Playstation 4’s controller, then without the Elgato Chat Link, you will not be able to hear any voice communications from Party Members from the Playstation 4 through the Elgato. This is due to how the Elgato works. The Elgato Chat Link only costs about $10 USD, so it is fairly inexpensive. If you do need this, and need it to work within Streamlabs OBS correctly, then you need to go back up in this guide under Streamlabs OBS Basic Set Up, and go directly to the 3rd paragraph where it talks about with Analog Audio. In the case you need to use the Elgato Chat Link, you will need to have with Analog Audio checked in those settings. There is also a configuration that you may need to do within the Playstation 4 Audio Settings as well. To learn more about what the Elgato Chat Link is, (See video).
The second thing you need to be made aware of, is that remember how earlier in this guide, I stated that the Elgato can not be running in another software, or more than once within a single software? This is due to how the drivers for the Elgato Capture Card work. If you are using Streamlabs OBS, and Streamlabs OBS is using the Elgato, then the device will not work in the Elgato Game Capture HD Software, nor will it work within another streaming software, such as OBS Studio, at the same time. This also means that if you were to try to add another Elgato source within Streamlabs OBS, without duplicating the source itself, it will also seize to work. If you need to add the Elgato source a 2nd time within Streamlabs OBS, within a different Scene, then when you go to add a new Video Capture Device Source, it should give you 2 options. Either Add New Source, or Add Existing Source. You will want to make sure that the Elgato source is highlighted under Add Existing Source, and then press the button that says Add Existing Source. This will duplicate the source, allowing you to have the Elgato be ran more than once within the software itself.
If for whatever reason at this point you are still unable to get the Elgato to work within Streamlabs OBS, make sure that you don’t have more than one Elgato Source added within Streamlabs OBS. To be certain, remove every Elgato Source you have added, and add a single one back, and then repeat wat was mentioned in the previous paragraph. If this doesn’t seem to work, scroll all the way back up and start this guide over, as something was not configured correctly. Remember, it is very important that you watch the videos pertaining to which device you are using with the Elgato, as there are certain settings that need to be changed to get it to work correctly.
If you have tried everything in this guide, and are still not able to hear the audio via monitoring, then in Streamlabs OBS, you will have to go to Settings > General > Delete Cache and Restart. This is a known issue to us at this time, and this should resolve the issue for you.