Потокове передавання аудіо з Windows в Linux за допомогою PulseAudio


11

У мене встановлено вікно Linux з мережевим сервером Ubuntu + PulseAudio. Я можу передавати аудіо зі свого ноутбука (із встановленим Linux також) у вікно через локальну мережу.

Нещодавно я встановив Windows 7 у свій ноутбук. Я хочу передавати аудіо ноутбук до коробки. Чи може хтось допомогти мені налаштувати потокове передавання аудіо через мережу через PulseAudio з Windows до Linux?

Відповіді:


1

Друга частина відповіді /superuser//a/378000/65570 (частина Windows), ймовірно, стосується вашого випадку:

або використовувати старий драйвер Windows ESD , або інструмент linco .

AFAIU, зараз немає жодного драйвера виводу імпульсного звуку для Windows, а також Windows- модуль виведення імпульсного аудіо для VLC ніколи не був побудований для Windows . (Це дозволило б принаймні простий спосіб вивести звук з VLC на віддалений імпульсний сервер.)



1

Дійсно просте рішення з мінімальним програмним забезпеченням - передавати аудіо за допомогою VLC як RTP-сервера та налаштування джерела RTP в pulseaudio.


У мене це працює за допомогою VB-CABLE для маршрутизації моїх звуків у Windows. Затримка помітна, але коротка; поки що допустима резолюція.
Ірідаїн

0

Я мав успіх у використанні JACK, хоча на відміну від відповіді Ейра Німа, звук відтворюється з поля Linux, як ви просили. Я зробив невелике записування цього тут: https://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d

Перевагою використання JACK над PulseAudio була б менша затримка (за умови правильного налаштування). Не важливо, чи ви просто граєте музику, але такі речі, як ігри та робота над записом, потребують низької затримки.

Часткове цитування для нащадків:

Потік аудіо з Windows до Linux

Тестовано на Ubuntu 16.04 та Windows 10 Redstone 1

Обидва вікна повинні бути в одній мережі (таким чином, щоб між ними можна було передавати багатошвидкісні пакети)

Встановлення

Linux

  1. Налаштування JACK (легко зробити з каденцією )

Windows

  1. Встановіть JACK та ASIO Bridge у вікні Windows
  2. Виконати regsvr32 32bits\JackRouter.dllіregsvr32 64bits\JackRouter.dll з каталогу установки JACK
  3. Змінити 32bits\JackRouter.iniі64bits\JackRouter.ini відповідність вашого каналу та зразка конфігурації
  4. (Необов’язково) Встановіть вхід ASIO Bridge ( Hi-Fi Audio ) як пристрій відтворення за замовчуванням

Біг

  1. Запустіть сервер netjack2 в Linux із jack_load netmanager(можливо, також можна додати до.jackdrc нього для автоматичного завантаження)
  2. Запустіть JACK NetDriver в Windows (він знаходиться в меню "Пуск") або jackd -R -d net
  3. На патч-панелі Linux JACK ( Catia ) повинен був з’явитися новий пристрій з ім'ям хоста вікна Windows якщо ви використовуєте Cadence). Підключіть його як вважаєте за потрібне (Примітка. Якщо у вас більше 2) канали можуть не збігатися, як очікувалося.
  4. Запустіть міст ASIO (також у меню "Пуск"), увімкніть ASIO і встановіть для пристрою ASIO JackRouter
  5. Міст ASIO повинен був автоматично встановлювати маршрути до системного пристрою на панелі патчів Windows JACK. Ви можете двічі перевірити за допомогою qjackctl ( Jack Control у меню "Пуск") → Підключення та якщо їх немає

0

Я змінив програму, знайдену в Інтернеті, і створив WLStream . Це дозволяє передавати аудіо з пристрою виводу Windows, так що Pulse Audio зможе відтворювати його на хості Linux. Спілкування між двома здійснюється за допомогою планку від Putty. У аудіопотоці є затримка, викликана мережею, я впевнений, що якщо ви зміните привілей на пакет TCP, надісланий з мерехтіння, або змініть конфігурацію маршрутизатора, як у випадку з VOIP, це зменшить відставання потоку аудіо, але моє дослідження не зробило не піду далі. WLStream може бути скомпільовано з допомогою Visual Studio 2017 і є скомпільований з останньої версії тут .


0

https://github.com/duncanthrax/scream

На налаштування пішло менше 5 хвилин. Він підтримує одноадресні та бездротові потоки сировини з Windows за кількома вибірковими швидкостями. У ньому є слухачі для Windows, ALSA та імпульсного звуку.


Як ви це встановили? Я встановив його на віддалений ПК і відтворював звук через динамічний пристрій крику, але на ПК, що працює з ресивером ScreamReader, нічого не піднімається.
Мартін Хансен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.