I’ve been asked a few times about my streaming setup, so I figured I’d document it a bit. As an overview, I stream from Windows 10 via BootCamp on a 2013 iMac with a Intel Core i5-4570 3.20GHz processor and 8GB of RAM. I capture my consoles via S-Video (except for my NES, which is standard composite) using an IO-Data GV-USB2 capture device, and I split the consoles to the capture and the TV via a Radio Shack 15-314 5-in/2-out Auto-Sensing A/V switch (these are easy to find on Amazon or eBay). The switch converts the NES to S-Video. For audio, I use an M-Audio M-TRACK II USB audio interface, an Audio-Technica AT-2020 cardioid condenser microphone, and ATH-M30X studio monitors. The setup looks a bit like this:
The consoles (a NES, SNES, N64, and GCN) are in a cabinet which I built out of pine specifically to fit those four consoles and my CRT.
The A/V cables for each system run into the computer cabinet. In the computer cabinet, they plug into the A/V switch. From the A/V switch, a set of cables runs back out to the TV, and another set runs to the GV-USB2 which is plugged into the back of the computer. This switch automatically switches to the most recently powered on console, so I don’t need to open the desk to switch consoles.
The M-Audio MTRACK II audio interface allows for a studio microphone to be plugged in. For most streamers, a simpler setup such as a Blue Yeti, but since I also record music, the full audio interface is a requirement. I use input 2 for the AT-2020 microphone, and input 1 for line-in audio such as music from my iPhone, or my guitar during music streams. It allows me to mix what I hear in my ear, blending the input from the mic and/or phone with the audio from the capture card, or removing the capture card audio altogether if all I want is music.
I bring everything into Amarec for processing and de-interlacing. I followed a guide by EvilAsh25 for setting everything up. I have Amarec up in the top right, my splits on the left side with chat (through Chatty), and OBS Studio set up to window capture both on a 796×448 canvas. LiveSplit is set up to take the left 210px, leaving an appropriately scaled 586×448 for the game output. This is correct for SNES and close enough for NES, N64, and GCN. Since the Amarec capture is stretched horizontally, the captured window is resized in OBS.
Amarec settings can be seen below:
OBS Settings are as follows:
The Audio Muxing allows me to send different audio mixes to stream and local record. In this example, the stream will hear the line-in from my iPhone, as well as my microphone, whereas the local recording will only get Game Audio.
The end result is a game feed that looks like this (Click for full size):