For the streamers who use a second PC with a capture card, this thread should come in handy.
The idea here, is to make using a second PC seamless. I.e. no pre-setup. Just turn on your streaming PC and you're good to go on your main PC.
Things we'll solve:
It took some research, and not every tutorial includes these very useful techniques to seamlessly using your second PC. I seriously wanted a streaming PC that feels like I am using my main PC to stream when I am not. I don't want to have to pre-configure stuff, unplug/plug in cables every time, change settings depending on if I plan to stream or not etc.
LET'S GET INTO IT
Click any of the spoilers to revel a section of the guide.
So... about the audio...
It's no tricky task!
The idea with mic audio, is that we want to keep it separate so that we can apply voice specific features and filters for a better quality stream without affecting game audio. And this is something we will have to do later on.
So... pretend I reboot all systems. How would I configure the streaming PC again?
You don't!
You've done all the hard work. When you turn on your streaming PC, just make sure that OBS is open, and you have your mic called "Remote Audio" selected.
Also have a flow chart I made with all the physical hardware laid out so you don't need to read.
The idea here, is to make using a second PC seamless. I.e. no pre-setup. Just turn on your streaming PC and you're good to go on your main PC.
Things we'll solve:
- Use only 1 set of mouse and keyboard to control both your main PC and streaming PC.
- Never switch around cables. You're always good to go, and even if you're not streaming, nothing is compromised.
- Have the streaming PC ready just by booting it up and launching OBS.
- Access files instantly (you could edit files with Premiere Pro, with network access to your streaming PC - like having an extra hard drive).
- Speak to your friends with your main PC, and hear desktop audio while it's all mirrored to your streaming PC.
- Have your streaming PC have mic audio on a separate track to desktop audio.
- Achieve all of this with features available to you through Windows. No third party applications such as audio repeater or TeamViewer.
- Use no fancy hardware (except capture card) to achieve this. Requirements are VERY low.
It took some research, and not every tutorial includes these very useful techniques to seamlessly using your second PC. I seriously wanted a streaming PC that feels like I am using my main PC to stream when I am not. I don't want to have to pre-configure stuff, unplug/plug in cables every time, change settings depending on if I plan to stream or not etc.
LET'S GET INTO IT
Click any of the spoilers to revel a section of the guide.
First things first, hardware setup. To have everything plugged in correctly, allows us to continue with the software setup.
Requirements:
Hardware setup
By continuing, I am going to assume you've turned on your streaming PC, and turned on your main PC.
Requirements:
- 1x 3.5mm aux splitter.
- A double ended male-to-male aux cable.
- A streaming PC with an ethernet connection - even better two (1 for direct communication to the main PC, and the other for hosting the stream).
- A gaming PC with preferably two ethernet ports (same reason, but one is for hosting general internet access).
- An easy webcam connection via USB (if your streaming PC is across the room like mine, use a USB extender. You can pick them up for a few pounds).
- And general streaming PC requirements; like a low-tier GPU, fair amount of RAM, and a decent CPU.
- An extra HDMI (a long one, if your streaming PC is across the room) to compliment your existing monitor connections.
Hardware setup
By continuing, I am going to assume you've turned on your streaming PC, and turned on your main PC.
- Firstly, without touching existing connections to your main monitors, grab an extra HDMI cable and plug it into the capture card (HDMI IN) from your main PC's GPU (HDMI OUT).
- Get a suitable length ethernet cable and plug it in from one PC to the other. If not, just use your LAN.
- Plug an ethernet cable from your streaming PC to your router. This is vital, as using a cable provides the most reliable connection and consistent speeds. WiFi is an option, but it puts you at risk from giving your viewers a bad time.
- Use a 3.5mm aux splitter and replace your existing audio output with it.
- Plug your speakers (that you unplugged for the splitter) and plug them into the splitter.
- Use a double ended aux cable, and plug it into the other half of the splitter.
- Then, plug the other end of the aux cable into a microphone input on your PC. Make sure you still have your main mic connected. If you don't have space, I can't suggest anything and this may not work out for you.
Right, video should all be sorted by default. You've plugged the HDMI from your main PC to the HDMI in on the capture card of your second PC but what about the best way to configure the video and audio? How are we going to speak to our friends, and play games on our MAIN PC while having it all mirrored to the streaming PC?
Originally, I thought it was a great idea to use the HDMI OUT of the capture card and plug that into my monitor. But this is hands down the worst way to approach it.
Se let's do it differently:
Originally, I thought it was a great idea to use the HDMI OUT of the capture card and plug that into my monitor. But this is hands down the worst way to approach it.
- It adds noticeable input lag.
- It caps you to 60fps on high-refresh rate monitors (unless you have the 4K60 Pro).
- Image fidelity is slightly compromised.
Se let's do it differently:
- Keep your existing monitor connections the same, and (as I said before) add your third HDMI connection to the capture card. Your PC will recognize this and assume you've added another monitor.
- Go to the Windows display settings (right click the desktop), and mirror your primary gaming monitor with the third display (the capture card) instead of having the display extended. This should be simple enough to not go into detail.
- Now it should look something like this:
-
- So anything you do on your gaming display will be identical to that of the video signal sent through the HDMI to your capture card.
So... about the audio...
It's no tricky task!
- Where you used the splitter to split the audio to your speakers and through a double ended aux cable to a mic port, go to the recording devices section of Windows.
- You can do this by right clicking the audio in your taskbar, and selecting "Recording Devices".
-
- In the recording devices, click the "Recording" tab.
-
- Find the mic input you split your desktop audio to. Play a YouTube video, and see which mic input is active in correspondence to the video you're playing.
- Right click the device, and select "Properties".
-
- Click the "Listen" tab at the top.
- Check the box that says "Listen to this device"
- And then find the HDMI output on your graphics card. If you're using an Elgato it's labelled "elgato (Nvidia high definition audio)".
-
- Doing this means that not only is the splitter you use giving you native desktop audio to your speakers or headphones, but it's also looping that same audio output to a mic port, that is then re-routed through the HDMI from the graphics card to the capture card of your second PC.
The idea with mic audio, is that we want to keep it separate so that we can apply voice specific features and filters for a better quality stream without affecting game audio. And this is something we will have to do later on.
Controlling your streaming PC without using another monitor
Ok, using the HDMI output of your streaming PC's GPU to a monitor to control is IS always an option. And doing it that way voids my technique of getting mic audio across. There is a much easier way to do it - Remote Desktop.
Remote Desktop is a built-in feature of any Windows OS. You have it, and in this case, it's very useful. Almost all companies use remote desktop for if they have Windows servers, as technicians can control servers from their home.
So, temporarily plug your streaming PC into a monitor, grab a spare mouse and keyboard and let's get it workin'.
In your streaming PC...
Anyway, everything aside, we have remote connection! You're not far from disconnecting your temporary display and using the remote connection as means of interacting with your streaming PC.
Ok, using the HDMI output of your streaming PC's GPU to a monitor to control is IS always an option. And doing it that way voids my technique of getting mic audio across. There is a much easier way to do it - Remote Desktop.
Remote Desktop is a built-in feature of any Windows OS. You have it, and in this case, it's very useful. Almost all companies use remote desktop for if they have Windows servers, as technicians can control servers from their home.
So, temporarily plug your streaming PC into a monitor, grab a spare mouse and keyboard and let's get it workin'.
In your streaming PC...
- Go to your Control Panel > System and Security > System > (left side) Remote Settings
- When a new windows appears, check the box that says "Allow remote connections to this computer" and nothing more.
-
- Press OK.
Anyway, everything aside, we have remote connection! You're not far from disconnecting your temporary display and using the remote connection as means of interacting with your streaming PC.
Sharing internet, and local files between both PC's
This is another insanely useful tip - using a local network for file transfers.
What we're going to do, is allow the streaming PC to share files with a direct ethernet connection between both. Like... one end of the ethernet between both PC's.
If you don't have enough ethernet ports to spare you can either use a network switch, or use your router's LAN.
But other than that, let's get into the setup:
On your main PC...
You've not only opened the option to share the internet to the streaming PC through your own, BUT you've also opened the option for a remote desktop session through 1 ethernet cable bridged between both computers. This ensures ultimate reliability, and super fast file access without the use of your router.
If you can't spare any extra ethernet ports, don't worry there are options. All we've done here is allow a direct connection. Using a LAN doesn't require this setup! Just make sure your PC is open to discovery through your local network.
This is another insanely useful tip - using a local network for file transfers.
What we're going to do, is allow the streaming PC to share files with a direct ethernet connection between both. Like... one end of the ethernet between both PC's.
If you don't have enough ethernet ports to spare you can either use a network switch, or use your router's LAN.
But other than that, let's get into the setup:
On your main PC...
- Go to the Control Panel > Network and Internet > Network and Sharing Centre.
- In this area, find the medium in which you use to access the internet be it a WiFi adapter or ethernet cable (displayed on the right).
-
- Left click on the device you use to connect to the internet.
- A "WiFi status" window should open.
-
- Click "Properties".
- Click the "Sharing" tab at the top
- And check the box that says "Allow other network users to connect through this computer's internet connection".
-
- This, as it says plainly, means that any internet connections you have to your main PC can be shared to the streaming PC.
- Yes, this also means you can plug an ethernet cable to your main PC, and then through a second LAN port on your main PC share the internet to the streaming PC!
- This means we've given our streaming PC access to the LAN, which by default, creates a direct connection through the ethernet cable which we can take huge advantage of.
- But we're not done. We need to tell windows which ports to open between the shared connection. Especially port 3389 and 80 which is the remote desktop port and HTTP port!
- So click the "Settings..." button.
- And tick all the boxes for full access (which includes the necessary ports for remote desktop and web browsing)
-
- Press OK.
You've not only opened the option to share the internet to the streaming PC through your own, BUT you've also opened the option for a remote desktop session through 1 ethernet cable bridged between both computers. This ensures ultimate reliability, and super fast file access without the use of your router.
If you can't spare any extra ethernet ports, don't worry there are options. All we've done here is allow a direct connection. Using a LAN doesn't require this setup! Just make sure your PC is open to discovery through your local network.
File access?
So how do we share files seamlessly between both computers?
And, before we start, I want to let you know that this is also an easy way to remote connect to your streaming PC (without memorizing an IP!)
On your main PC...
So how do we share files seamlessly between both computers?
And, before we start, I want to let you know that this is also an easy way to remote connect to your streaming PC (without memorizing an IP!)
On your main PC...
- Go to your file explorer.
- On the left should be "Network" under your main storage drives.
-
- Your streaming computer should be listed there with an obscure name.
-
- By double clicking it, you will be denied access to the computer's files. Let's fix that.
- Right click it, and select "Connect with Remote Desktop Connection"
-
- Aaaaand now this is where you realize you are now controlling your streaming PC from the same keyboard and mouse as your main one. This also means it's acceptable to just disconnect the extra display and spare kb/m you used for the streaming PC's setup.
- Now you're connected to your streaming PC remotely, go to "This PC" in the file explorer.
-
- Right click your streaming computer's main drive (probably drive C:)
- Select "Give access to" > "Advanced sharing..."
-
- In the Window that pops up, select the drive you want to share. For most people their main drive is C:.
- Then click "Permissions"
- And near the bottom where is says "Permissions for Everyone" check the box that says "Full Control".
-
- Press OK.
Ok... mic audio
Ah yes, back to audio. Right, so again, the idea is that we want to keep the mic audio seperate to the desktop audio. We COULD use the "Listen to this device" feature we used for desktop audio but we're not! Luckily for us, not only can we receive video data from the remote desktop, but we can ask it to stream our mic to the remote computer too!
So, when you next remote desktop into your streaming PC you'll have HDMI audio to the capture card AND a seperate audio device called "Remote Audio" which is also being streamed over the ethernet cable to your streaming PC.
Below is a screenshot of the device being shown through our streaming PC:
Ah yes, back to audio. Right, so again, the idea is that we want to keep the mic audio seperate to the desktop audio. We COULD use the "Listen to this device" feature we used for desktop audio but we're not! Luckily for us, not only can we receive video data from the remote desktop, but we can ask it to stream our mic to the remote computer too!
- In your main PC search for "Remote Desktop Connection"
- Select "Remote Desktop Connection"
- DON'T HIT CONNECT!
- There should be an arrow with "Show Options" next to it - click it.
-
- Click the "Local Resources" tab.
- Under "Configure remote audio settings." click "Settings..."
-
- Under "Remote audio recording" check the box that says "Record from this computer".
-
- Press OK.
So, when you next remote desktop into your streaming PC you'll have HDMI audio to the capture card AND a seperate audio device called "Remote Audio" which is also being streamed over the ethernet cable to your streaming PC.
Below is a screenshot of the device being shown through our streaming PC:
So... pretend I reboot all systems. How would I configure the streaming PC again?
You don't!
You've done all the hard work. When you turn on your streaming PC, just make sure that OBS is open, and you have your mic called "Remote Audio" selected.
Also have a flow chart I made with all the physical hardware laid out so you don't need to read.