1

Какой самый простой способ направить аудиовыход (например, воспроизводимую песню) на вход записи другого приложения (например, вход микрофона Discord)?

Я ищу решение, которое не зависит от объема и устройства вывода.

Например: я хочу, чтобы аудиофайл воспроизводился на полной громкости на входе микрофона «disord», тогда как моя выходная громкость составляет всего 20%. Мне не нужно слышать аудиофайл самостоятельно.

Я отвечаю сам за себя для Linux, но ищу человека, который также может предложить решение для Windows и Mac OS для полного ответа на этот вопрос.

4 ответа4

3

Linux решение:

  1. Установите pavucontrol , на моей системе он поставляется с pulseaudio .
  2. Добавьте фиктивное аудиоустройство (в основном виртуальная звуковая карта): sudo modprobe snd-aloop . При этом используется модуль alsa, который для меня использует меньше половины процессорного времени в качестве модуля нулевого приемника pulseaudio, поэтому я предпочитаю его. Чтобы использовать модуль pulseaudio вместо этого, запустите: pactl load-module module-null-sink
  3. Откройте pavucontrol (приложение с графическим интерфейсом).
  4. Перейдите к Input device и выберите « All Input Devices в раскрывающемся списке внизу.
  5. Перейдите на вкладку recording и найдите приложение для записи. (например, Discord), установите его аудиовход на Monitor of Built-in Analog Stereo . PulseAudio

  6. Перейдите на вкладку « Playback », теперь играйте любую песню / звук, который хотите воспроизвести на диске.

  7. Выберите « Built-in Audio Analog Stereo в качестве аудиовыхода нужного приложения. Больше похоже на Audio Proxy How-To :)

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

Если вы хотите слушать вживую (на любой громкости) во время игры, посмотрите ответ на мой вопрос здесь.

2

Решения для Windows:

1. Программа для пожертвований: VB-CABLE Virtual Audio Device.

VB-CABLE - это виртуальное аудиоустройство, работающее как виртуальный аудиокабель. Все сигналы, поступающие на вход CABLE, поступают на выход CABLE. Тогда становится просто сделать компьютерную аудиозапись или подключить приложение проигрывателя к устройству записи.


2. DIY решение:
Для тех, кто хотел бы создать собственное решение, можно использовать примеры из WDK которые доступны для
скачать здесь

1

На Mac вы можете попробовать Soundflower, это с открытым исходным кодом, и он создает дополнительные аудио входы и выходы:- Sounflower (2ch)- Soundflower (64ch)и на панели настроек вашего приложения вы можете выбрать, какой использовать. Посмотрите на https://github.com/mattingalls/Soundflower

надеюсь, это поможет

0

А для Mac попробуйте Audio Hijack от Rogue Amoeba.

Он позволяет вам взять выходные данные из любого приложения и направить их на вход любой другой программы. Это не бесплатная программа, но вы можете скачать и использовать ее для записи до 10 минут звука, прежде чем он наложит некоторый шум на файл. Стоимость составляет 60 долларов.

Я не знаю ни одного программного обеспечения с открытым исходным кодом, которое делает это на Mac.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .