Multi-Track-Audio and Video recording

What we want to achieve is the following, a Video file including 4 different Audio Tracks, to be used in Sony Vegas or After Effects for editing purposes:


We need the following software: (some Software can be replaced with similar programs)

  • Virtual Audio Cable
  • Dxtory
  • (Stereo mixer, can ease the configuration)
  • Video Game
  • Teamspeak/Mumble/Skype (you can also exclude Music IF the software allows you to Output to a chosen Audio device)

Now the setup will differ a bit, depending on your available Sound devices. I will use the following starting point:

  • You only have one active Windows playback device and your Microphone active under recording, nothing else.
  • No stereo mixer will be used.
  • The game does NOT allow you to choose its Output Audio device.
  • Teamspeak will be used for Team communication.

First of all install Virtual Audio Cable and Dxtory. Next we are going to setup some more VAC lines to work with. VAC lines can be used as Input and Output devices. If you send something to either Side of a VAC line, it can be used and sent to another device. We will use 4 VAC lines for our purpose. If you have a second sound card, Stereo Mixer, or similar Software/Hardware, you wont need 4 lines.
So start up your VAC control panel with Administrative privileges:

In the next step, just select 4 lines instead of 1 and click on set:

Now we need to make sure everything reaches its destinated VAC line.
  • Line 1: Game Sound / Windows Sound
  • Line 2: Teamspeak (Mumble/Skype/similar)
  • Line 3: Microphone (Check my guide on how to add your Microphone with PTT or Voice-Activation)
  • Line 4: All 3 lines mixed for recording.
  • Speaker/Headset: Line 1 + 2 for normal Output

Line 1 needs to be configured as the default Windows Playback device, instead of your Speakers/Headset:

Setup your Teamspeak(or similar Software) to Output its Sound to Line 2 (Virtual Audio Cable) and then set your Microphone to Listen to Line 3:

Now according to our setup, set Line1 and Line2 to Listen to your Speakers/Headset. The “Listen” option is only available for Recording devices, always stick to the recording tab for this part. If you play a flash Video in your browser or some Music, you should now hear it, as well as your mates in Teamspeak.
Line3 should be set to Listen to Line4 for our final mix. Last but not least for our VAC setup, we need 2 Virtual Audio Cable repeaters. Start the “Audio Repeater (MME)” two times and set them up accordingly:
  1. Audio Repeater
    1. Input: VAC Line 1
    2. Output: VAC Line 4
  2. Audio Repeater
    1. Input: VAC Line 2
    2. Output: VAC Line 4
You will also want to set the Total buffer to 100 ms and in my case I also use the priority level “High”. Click on Start to activate the repeater. They should produce no Over/Underflows if everything is configured correct. Some people might have to fiddle with the number of Buffers, or use a higher buffer time.

Now we can setup Dxtory, I will talk about the Audio part first. Open Dxtory and select the Audio Tab. Using the green plus button we can add more tracks:

Select each VAC Line going from 1 to 4 to each of the Tracks. I normally use the PCM format which is uncompressed. Also make sure to select the correct Audio Format for your Inputs. This is it. We now only have to configure Dxtory for Video recording:

You can find many tutorials about the setting up Dxtory, so I will only give you the rough picture. I use the Lagarith Lossless Codec, which is pretty light on my CPU. The Output option allows you to set DirectShowOutput to be used in Programs like OBS or XSplit (many more options available on that part). We can simply use File Output and use the AVI Format. The scaling options allow us to resize the output. You will also need to setup a save location for your Videos. This can be done in the folder tab, be sure to select a fast Hard-disk.

To finish this guide I want to Include an option to save more than one Video track. Using Dxtory´s DirectShowOutput we have 4 “Camera Devices” available to be used in programs like OBS or XSplit:

Each camera has several options which should be mostly self explanatory. Now you could run up to 4 instances of Streaming or Recording Software to record each of them. Using different resolutions for example.

You may also like...