Как создать виртуальное аудиоустройство и потоковый аудиовход с ним

30

Вот моя конкретная проблема:

Я транслирую игру через XFire, и она использует аудиоустройство Windows для захвата любого звука, который я получаю. Во время вещания другие пользователи, которые смотрят видеопоток, общаются со мной по Skype, и они слышат себя обратно в видеопотоке, и это совершенно логично, так как я транслирую звук, который слышу.

Я хочу создать другое аудиоустройство в Windows и перенаправить (канал) ТОЛЬКО аудиовход из этой игры, а не ввод из Skype. Затем я бы сказал XFire использовать это недавно созданное «виртуальное» аудиоустройство для трансляции, и поэтому мои партнеры не будут слышать ответ.

Можно ли создать другое аудиоустройство и перенаправить на него только желаемые входные потоки?

Стивен Розато
источник

Ответы:

15

Попробуйте виртуальный аудио кабель . Он создает виртуальные звуковые карты и позволяет вам направлять звук с выходов на входы с помощью виртуальных кабелей.

альтернативный текст

Он работает с Windows 7. Это не бесплатно, но есть пробная версия, так что вы можете проверить, может ли она делать то, что вам нужно.

Снарк
источник
Это именно то, что мне нужно! Хотя я хотел бы подобное приложение, которое бесплатно. Он всегда говорит «Испытание», размахивая аудио, что довольно раздражает. Знаете ли вы какие-нибудь бесплатные альтернативы?
Стивен Розато
Не то, что я знаю, извините.
Snark
2
Привет, я тоже давно ищу решение этой проблемы. Я пробовал VAC, но думаю, что он работает только как перенаправление / петля «что вы слышите» ... Прав ли я, что VAC не поможет с приложениями D3D, которые используют аудиоустройство системы по умолчанию, и НЕ имеют настройка, чтобы изменить какое аудиоустройство использовать? Проблема в том, что если вы запускаете приложение / игру в оконном режиме, вы также получаете звуки Windows, передаваемые через системное аудиоустройство по умолчанию (которое должно быть виртуальным устройством VAC). Кто-нибудь знает что-то, что позволяет вам изолировать звук только от любого приложения / игры D3D?
Beeblebrox
3
Я думаю , что это бесплатная альтернатива: vb-audio.pagesperso-orange.fr/Cable/index.htm
эндолиты
16

Вот хороший вариант для VAC в качестве драйвера аудиоустройства, а не внешнего программного обеспечения, и БЕСПЛАТНО без "пробных" объявлений.

https://www.vb-audio.com/Cable/index.htm

Одно бесплатное устройство ввода / вывода и 2 дополнительных устройства могут быть добавлены за пожертвование.

Какой-то парень
источник
1
Это было решение, которое я в конечном итоге использовал. Использовать его было просто, плата за пожертвование для получения достаточного количества виртуальных устройств для моих нужд составляла всего 5 евро, и в этом руководстве на YouTube довольно подробно объясняется, как практично использовать его с OBS. Я бы порекомендовал это другим, кто хочет, чтобы что-то заработало менее чем за час.
2rs2ts
1
Отлично работал для меня в Windows 10. Просто открыл настройки микшера, чтобы настроить приложение, которое я хочу записать на виртуальный вход, и настроить Audacity для записи на виртуальный выход. Приятно, потому что я все еще могу слушать аудио для других приложений, пока идет запись.
Майкл Миор
5

https://github.com/rdp/virtual-audio-capture-grabber-device - моя попытка сделать это. Бесплатный, с открытым исходным кодом! :)

ffsplit имел обыкновение иметь что-то подобное (теперь несуществующее?)

См. Также http://web.archive.org/web/20140222025420//superuser/98720/is-there-a-free-or-open-source-equivalent-to-vac/364156

rogerdpack
источник
1
Первая ссылка ведет к тому, что я считаю самым грубым / неорганизованным проектом, который я когда-либо видел на GitHub, который даже не является открытым исходным кодом или имеет какой-либо очевидный способ его создания. Другая ссылка не работает, а домашняя страница ffsplit не работает.
Владимир Пантелеев
1
@VladimirPanteleev спасибо за отзыв, он действительно с открытым исходным кодом, и я добавил раздел о том, как его создать. Похоже, пользователи stackexchange считают необходимым удалить полезные сообщения <sigh>, обновили ссылку, а также упомянули, что ffsplit сейчас мертв, хотя они были живы несколько месяцев назад, спасибо за отзыв.
rogerdpack
Основано на github.com/rdp/virtual-audio-capture-grabber-device/blob/master/… На самом деле это не открытый исходный код (сделать доступным исходный код недостаточно). Поскольку лицензия не указана, законы об авторском праве применяются по умолчанию, что означает, что никто не может на самом деле копировать (распространять) ваш код.
Владимир Пантелеев
1
@VladimirPanteleev OK немного обновил лицензию. И добавил еще несколько инструкций по сборке. Не стесняйтесь регистрировать проблемы, если вы не можете заставить его строить или нет. Код jruby предназначен для «оболочки GUI» вокруг FFmpeg, чтобы заставить его работать, и не нужен для взлома самих устройств directshow. Ура!
rogerdpack
3
Спасибо. Я действительно не имею права жаловаться, и приятно, что ты это сделал, извини, если я был слишком сварливым.
Владимир Пантелеев