Як створити віртуальний аудіопристрій і передавати аудіовхід за допомогою нього


30

Ось моя конкретна проблема:

Я транслюю гру через XFire, і вона використовує аудіопристрій Windows для зйомки будь-якого звуку, який я отримую. Поки я транслюю, інші користувачі, які переглядають відеопотік, спілкуються зі мною через Skype, і вони чують себе назад у відеопотоці, і це цілком логічно, оскільки я транслюю аудіо, яке чую.

Що я хочу зробити, це створити інший аудіопристрій у Windows та перенаправити (трубу) ТІЛЬКИ аудіовхід із цієї гри, а не вхід, виявлений у Skype. Тоді я б сказав XFire використовувати цей новостворений "віртуальний" аудіопристрій для трансляції, і тому мої партнери не почують себе назад.

Чи можливо створити інший аудіопристрій і перенаправити на нього лише потрібні вхідні потоки?

Відповіді:


15

Спробуйте спробувати Віртуальний аудіокабель . Він створює віртуальні аудіокарти і дозволяє вам направляти звук від виходів до входів за допомогою віртуальних кабелів.

alt текст

Він працює з Windows 7. Це не безкоштовно, але є пробна версія, тому ви можете перевірити, чи може він робити те, що вам потрібно.


Це саме те, що мені було потрібно! Хоча я хотів би подібний додаток, який є безкоштовним. Він завжди говорить "Пробний", коли махає звуком, що дуже дратує. Чи знаєте ви безкоштовних альтернатив?
Стівен Росато

Не те, що я знаю, вибачте.
Снарк

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


1
Перше посилання веде до того, що, на мою думку, є самим шаленим / дезорганізованим проектом, який я коли-небудь бачив на GitHub, який навіть не є відкритим кодом або якийсь очевидний спосіб його побудувати. Інша посилання є мертвою, а домашня сторінка ffsplit - мертвою.
Володимир Пантелеев

1
@VladimirPanteleev дякую за відгук, це справді відкрите джерело, і я додав розділ про те, як його створити. Здається, люди стаксексуалу вважають за потрібне видалити чудово корисні повідомлення <sigh>, оновили посилання, також згадується, що ffsplit вже мертвий, хоча вони були живі кілька місяців тому, дякую за відгуки.
rogerdpack

На основі github.com/rdp/virtual-audio-capture-grabber-device/blob/master/… наразі це фактично не є відкритим кодом (надання вихідного коду доступним недостатньо). Оскільки ліцензія не вказана, закони про авторські права застосовуються за замовчуванням, це означає, що ніхто не може фактично копіювати (поширювати) ваш код.
Володимир Пантелеев

1
@VladimirPanteleev OK трохи оновив ліцензію. І додали ще кілька інструкцій з будівництва. Не соромтеся подавати проблеми, якщо ви не можете змусити її створити чи ні. Код jruby призначений для "обгортки GUI" навколо FFmpeg, щоб він міг працювати, і вони не потрібні для злому на самих пристроях directshow. Ура!
rogerdpack

3
Дякую. Я справді не маю права скаржитися і приємно, що ви це зробили, вибачте, якщо я був надто бурхливим.
Володимир Пантелеев
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.