Приветствую! На днях у меня возникла необходимость провернуть такой хитрый план: отделить то, что мне говорят в TeamSpeak от звуков игры при записи видеороликов. В обычной ситуации все программы, созданные для записи видео, сливают TS и игру в одну дорожку, что усложняет последующую обработку звука. Решить проблему нам поможет программа Virtual audio cable. Сразу оговорюсь, что она платная (где-то 800 рублей за самый экономичный вариант), поэтому ссылки ищите сами. Кстати, аналогичным образом программа будет работать и в Skype, а также во всех остальных приложениях, в которых можно выбрать используемое звуковое устройство (таким образом, мы можем отделить и звуки из этого приложения от остальных). В принципе, желающие могут нагуглить решение и сами, в том числе руководства на YouTube, но все они на английском, поэтому я и решил написать краткую заметку сам - для тех, кто с буржуйским не дружит.
После установки VAC, в ее директории можно найти три исполняемых файла: audiorepeater.exe, audiorepeater_ks.exe и vcctlpan.exe. Запускаем последний. Здесь нам нужно задать количество виртуальных устройств (кабелей) и настроить их. Создавайте 2 кабеля, задавайте их настройки и не забудьте сохранить все нажатиями кнопок Set в каждом блоке настроек. Для базовых настроек достаточно настроить число кабелей.
Теперь заходим в настройку устройств воспроизведения звука. Здесь уже появились наши виртуальные устройства. Нам нужно задать в качестве устройства для воспроизведения по умолчанию кабель 2 и сохранить изменения
Теперь запускаем 2 копии audiorepeater_ks.exe. Именно две и именно audiorepeater_ks.exe. В одной копии в качестве входящего сигнала мы выбираем кабель 1, в качестве исходящего кабель 2. Во второй: входящий - кабель 2, исходящий - физическое устройство воспроизведения вашей системы, т.е. звуковой адаптер. Посмотреть его название, если вы запутались, можно в настройках устройств воспроизведения: у меня, например, он подписан прямо под словом "динамики" (см. скриншот выше). Стартуем в обоих окнах. Если при старте окна, в котором у нас исходящим устройством выбран физический адаптер, появляется ошибка, то опять идем в настройки звуков и так сначала выключаем, а потом включаем динамики (физическое устройство). Баг связан с тем, что система может закрывать доступ к адаптеру, если тот используется в настоящий момент.
Последний этап. Заходим в настройки TS - в закладку Playback и выбираем в качестве playback device кабель 2.
Теперь, у нас звуковые сигналы виртуально разделены, но при этом мы сами их все слышим, так как у нас настроена переадресация. Звук из системы и игр условно проигрывается в кабеле 1, а затем передается на кабель 2. Кабель два воспроизводит звуки из TS и передает их вместе со звуком от кабеля 1 на ваши динамики. При этом, в кабеле 2 звуки от игры не воспроизводятся (они только переадресуются дальше).
Важный момент: чтобы от всей этой системы был толк, вам нужна программа записи видео, умеющая записывать звук с разных устройств и при этом их не микшировать (не сводить в один канал). Это, например, умеют делать PlayClaw (в том числе в виде записи отдельных звуковых файлов - по файлу на каждое устройство) или Dxtory (записывает несколько звуковых дорожек в файл с видео). Fraps этого делать НЕ умеет.