Надсилання аудіо через мережу


29

Це досить божевільна ідея.

Я планую налаштувати конфігурацію, яка надсилатиме аудіо, яке відтворюється на моєму ноутбуці, на домашній сервер через локальну мережу, щоб звук відтворювався на сервері, підключеному до hi-fi з хорошими динаміками.

Він повинен служити меті перегляду фільмів на ноутбуці зі звуком на динаміках без перестановки кабелів.

Я припускаю, що це можна зробити аналогічно написанню тексту у файл, встановлений через sftp, але за допомогою / dev / audio або / dev / mixer

Але я поняття не маю, як перехопити аудіо вихід.

Чекаємо порад від професіоналів;)


У всіх рішеннях, які я досліджував деякий час назад, виникли проблеми із затримкою .... тому, мабуть, не дуже добре для фільмів ...
xenoterracide

Ви, хлопці, чудові! У мене буде проект протягом декількох тижнів моєї роботи після роботи та без дружини у вільному часі: D
naugtur

@xenoterracide: це не є непереборною проблемою при роботі із заздалегідь визначеним контентом, таким як фільми; це здебільшого питання буферизації та упорядкування речей, щоб затримка була відома та врахована.
СамБ

1
Здається, також можна передавати аудіо за допомогою ALSA, який є настільки ж низьким, як ви можете отримати: pogo.org.uk/~mark/trx/streaming-desktop-audio.html Це чудово, тому що таким чином ви повинні бути можливість маршрутизації аудіо за допомогою різних аудіосистем (JACK, PulseAudio), а це означає, що він повинен працювати для будь-якого запущеного додатка.
Мігель ФА

Відповіді:


13

Як сказав Жилл, вам найкраще вивчити оновлення конфігурації звукового сервера.

Ви можете використовувати pulseaudio для прослуховування порту TCP. Обов’язково перевірте padevchooser , який є інтерфейсом GUI для оновлення конфігурації.

Ви можете знайти підручник на wiki wiki archlinux .


1
НЕ СТІЙТЕ ЦЕ. module-native-protocol-tcpглючить, не підтримується, і ви витратите години, якщо не дні свого життя, намагаючись налаштувати його на роботу. У кращому випадку ви отримаєте жахливу якість звуку та дуже крихку настройку.
user3751385

1
Можна підтвердити. Встановити це було болем. І кінцевим результатом є примхливе аудіо.
madprops

26

Що ви шукаєте, це звуковий сервер . Ці програми посилають звук по мережі. Вибір включає домкрат , NAS , PulseAudio і більше .

Pulseaudio - це аудіосистема за замовчуванням на Ubuntu та широко доступна на Unix. JACK широко доступний у настільних операційних системах і пишається своєю низькою затримкою. Я б спробував спочатку цих двох. Дивіться Джека проти Пульсеудіо - як це швидше? для короткого порівняння.

Для відтворення музики на іншому комп’ютері будь-яка з цих програм буде робити, якщо вам вдасться встановити одну і ту ж програму на обох машинах (вони використовують несумісні протоколи, хоча деякі з них мають модулі перекладу). Але під час відтворення фільмів у вас можуть виникнути проблеми, оскільки пересилання звуку по мережі вводить помітну затримку. Деякі програвачі фільмів дозволяють точно налаштувати вирівнювання між аудіо та відео, можливо, вам доведеться пограти з цим налаштуванням.


Я спробував потокове передавання аудіо через мережу з JACK деякий час тому і не виникло жодних проблем.
ехокс

4

Ваша найкраща ставка - це, мабуть, VLC / VLS , але очікуйте деяких неприємних проблем із дрейфом синхронізації, оскільки важко тримати тут відтворення відео в режимі стоп-сигналу із відтворенням аудіоданих.


Наприклад, не так важко, наприклад, VLC дозволяє контролювати синхронізацію (принаймні, зараз це робиться).
Родріго

0

MPD дозволяють передавати аудіо через http, тільки не налаштовуйте за замовчуванням. Обмеження полягає в тому, що MPD потоки з вашої аудіотехнічної бібліотеки MPD, де як звуковий сервер дозволить вам передавати будь-який аудіо на комп'ютер.


Трохи нерозумно повторювати мій коментар з однієї публікації нижче, але тут це перефразовано: Схоже, неможливо надіслати звук із фільму через mpd ...
наугтур

-1

Я сам використовував для цього SoundWire ( http://georgielabs.net ). Клієнт доступний лише для Android, але запуск його у VM також працює.


-2

Використовуйте MPD на своєму ноутбуці, щоб передати музику на комп'ютер вдома.

Я пропоную, однак, запустити MPD на комп'ютері вдома і просто підключитися до MPD зі своїм Клієнтом зі свого ноутбука (я пропоную GMPC ).

Це те, як я весь час слухаю музику, у мене є лише один комп’ютер з музикою на ньому та клієнти на моєму ноутбуці та інших комп’ютерах.

MPD може передавати музику через мережу, тож ви можете подавати її на сервер або безпосередньо відтворювати її з mplayer.


Я не впевнений, чи ти звертаєшся до моєї справи ... Я питав про надсилання звуку по мережі, а не про налаштування сервера з плеєром. І так - MPD був би також моїм вибором.
naugtur

Так. "Надсилання звуку" означає передачу музики. Якщо ви налаштовані на передачу з ноутбука на робочий стіл: Встановіть MPD та GMPC на свій ноутбук. Увімкніть мережевий потік у форматі MPD. Почніть відтворювати музику та запускайте програвач mplayer на робочому столі, який відтворює потік, який ви створюєте з MPD на своєму ноутбуці.
полемон

1
MPD дозволяє віддалено керувати музичним плеєром, а не віддалено передавати музику.
WhyNotHugo

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