Linux передача звука по сети

Передача звука по сети. Где эта ваша сетевая прозрачность?

Помнится тред уже поднимался, но было как-то все глухо. Итак пульсаудио вроде как должен уметь передавать звук по сети. У нас стоит задача, есть несколько ПК под управлением линуксов в одной сети. К одному из ПК подключены колонки. Как заставить другие ПК, включенные в ообщую сеть, пользоваться этими колонками?

Pulseadio, это, конечно, мощно, но что мешает делать ssh -X и запускать браузер/плеер и пр.пр.пр. в VNC сессии через SSH. Или так хочется время потратить.

но что мешает делать ssh -X и запускать браузер/плеер и пр.пр.пр. в VNC сессии через SSH. Или так хочется время потратить.

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

Вроде и две строки но как-то нихрена не правильно. А если чел решит пориграть не через сеть — надо будет килять процесс? =)

на пэка с колонками (подставь свою сеть):

А с андроидофона как можно?

несколько ПК под управлением линуксов

У тебя по одной ссылке мануал к OpenBSD, а по другой — какая-то корявая приблуда с «ShairPort is no longer maintained» и последним коммитом год назад. Это какой-то способ самолюбования, я не пойму?

Пульсаудио через блютуз.

Как вариант — поставить paprefs и в нем тыкнуть галку «шарить устройства по сети» на хосте с колонками, потом на остальных машинах в pavucontrol включить «показывать все устройства». Надо чтобы на всех машинах был запущен Avahi и домен сети, в котором ты находишься, не заканчивался на .local.

А можно то-же самое без avahi и zeroconf, а с явным указанием куда гнать звук?

Нет блютуса в компьютере, нужно через вайфай. Гуглёж меня завел в какие-то дебри, типа «собери себе aosp и замени стандартный андроидовский аудиостэк на пульсу», но это, по-моему, как-то уж сильно сложно.

Пульсаудио всё это умеет читай мануалы и не выдвигай претензий на ровном месте.

Тогда юзай DLNA, пульсаудио поддерживает трансляции через DLNA. Вот тут есть кое-какая дискуссия: http://android.stackexchange.com/questions/42935/stream-music-from-android-ph. . Но не все андроид-прошивки это умеют. Точно есть на сонях и самвсунгах.

Или подключи телефон к входу звуковухи кабелем с 3.5мм джеками на худой конец.

Много есть разных вариантов.

Вроде циан мой умеет, видел пункт в меню. Спасибо, попробую.

Источник

Сетевой аудиосервер на основе pulseaudio в ubuntu

Настройка клиента

Настройка клиента тривиальна. Ставим утилиту, которая сидит в трее и помогает быстро переключаться между серверами pulseaudio.
sudo apt-get install pulseaudio padevchooser

Далее запускаем её:
Меню — Sound & Video — PulseAudio Device Chooser
Добавим в автозапуск. Для этого щёлкаем на иконку в трее и выбираем пункт Preferences… Отмечаем флажок «Start applet on session login».

После настройки сервера его можно выбрать в меню.

Теперь любая программа, использующая pulseaudio для вывода звука, может воспроизводить звук через аудиокарту удалённого компьютера.

Настройка сервера

1. Ставим Avahi, если не стоит:
sudo apt-get install avahi-daemon

2. Нам необходим pulseaudio и модуль, автоматически размещающий данные о наличии аудиосервера в локальной сети через службу Avahi.
sudo apt-get install pulseaudio pulseaudio-module-zeroconf

3. Создадим группу audio, участники которой имеют право доступа к аудиоустройствам:
sudo groupadd audio

Читайте также:  Что лучше сервер linux или сервер windows

4. Добавим себя в эту группу:
sudo gpasswd -a user audio

5. Добавим себя ещё и в эту группу, для доступа к pulseaudio:
sudo gpasswd -a user pulse-access

6. Поставим alsa.
sudo apt-get install alsa libasound2-plugins

7. Убедимся, что вам доступны аудиоустройства. Эта комманда покажет список доступных устройств в системе.
aplay -l

8. Подправим конфиг pulseaudio:
sudo nano /etc/pulse/default.pa

У меня пропадал сигнал на alsa устройстве при одновременно включенных module-native-protocol-tcp и module-udev-detect (предположительно это баг или мои кривые руки), поэтому я убрал автоопределение звуковых карт через udev, удалив эту часть конфигурационного файла
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Alternatively use the static hardware detection module (for systems that
### lack udev support)
load-module module-detect
.endif
и раскомменторовав это
### Load audio drivers statically (it’s probably better to not load
### these drivers manually, but instead use module-hal-detect —
### see below — for doing this automatically)
load-module module-alsa-sink

Для доступа из сети к аудиосерверу раскомментируете это и добавьте параметры загрузки модуля module-native-protocol-tcp:
### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-zeroconf-publish
где 127.0.0.1;192.168.0.0/16 — это сети, в которых будет доступен наш сервер. Так же не забудьте открыть доступ к pulseaudio в iptables.

9. Теперь нужно перезагрузить сервер. Если все прошло успешно — то у наш сервер должен появится в PulseAudio Device Chooser у клиента

Запустить аудиосервер можно, запустив следующую комманду от имени пользователя:
pulseaudio -D
Остановить так:
pulseaudio -k

Источник

Потоковая трансляция звука из Linux

Добрый день!
Возникла необходимость настроить потоковое вещание звука из Linux. Есть два компьютера в одной локальной сети. На одном стоит Ubuntu 19.10, на другом Windows 10. Мне нужно все звуки на компьютере с Ubuntu 19.10 выводить вместо его колонок в сеть. То есть я хотел бы запустив на компе с Windows 10 что-то типа VLC-плеера, указав в VLC-плеере IP-адрес компа с Ubuntu, слышать абсолютно все звуки компа с Ubuntu (и системные тоже) в VLC-плеере запущенном на компе с Windows 10.
Мне казалось, что эта задача на сегодня не такая уж сложная, но перерыл кучу инфы в Интернете и не нашёл решения. Есть инфа, как через PulseAudio что-то подобное реализовать, но там речь идёт о двух компьютерах с Linux и на обоих должна PulseAudio стоять и быть соответствующим образом настроена. Мне бы хотелось в идеале получить просто поток, чтобы с любого устройства для прослушивания потокового аудио его можно было услышать введя IP-адрес компа с Ubuntu.

Ещё нашёл инфу, как средствами VLC-плеера, который установлен на обоих компах, реализовать потоковое вещание:

Это решение мне бы подошло, но у VLC-плеера, который стоит у меня на компе с Ubuntu, у него нет «Режим захвата» – DirectShow и «Название аудиоустройства» — Line 1 (Virtual Audio Cable). По этому мне не удалось такое реализовать, как рассказано в статье по ссылке выше. Может кто знает, может там для Linux версий нужно какие то пакеты дополнительные ставить, или плагины какие для VLC?

Может кто подсказать что-либо по этому вопросу, как такое можно реализовать? Может есть программы под Linux какие либо для этого, помимо средств самой PulseAudio? Или может как-то VLC-плеер поднастроить и его средствами реализовать, как сказано в статье по ссылке выше?

Читайте также:  Boot managers для mac os

Потоковая передача звука с телефона на компьютер
Добрый день Имеется телефон с установленным android 4.2.2. Требуется настроить потоковую передачу.

Трансляция звука в интернет
Стоит задача, транслировать звук в интернет. Обрадовался, когда нашёл ЭТУ статью, т.к там, то, что.

Трансляция звука на телефон
Здравствуйте, поломилось гнездо наушников на ноуте. Есть ли возможность транслировать звук на.

Трансляция видео и звука
Здравствуйте Вам! Необходимо реализовать трансляцию видео и звука с 1 машины на другую. Все это.

Решение

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

Linux mint: нет звука после обновления
Нет звука после обновления, как исправить ошибку.Слепых тут нет, пишите обычным шрифтом .

Драйвера звука для Asus Maximus III Formula под LinuX Ubunta 11.10
Не получается установить драйвер звука. Мать — Asus Maximus III Formula ОС — LinuX Ubunta.

Нет звука в kali linux — стоит на virtual box. Нужно драйвера ставить или что?
Нет звука в kali linux — стоит на virtual box. Нужно драйвера ставить или что?

Потоковая обработка
В общем есть 3 потока, в них идет выполнение проверки и вывода данных на экран (в Memo). В.

Источник

Как транслировать аудио через Chromecast или DLNA в Linux

Pulseudio-dlna на тонком потоковом клиенте, который используется для простой трансляции звука с компьютера Linux с помощью PulseAudio на другие устройства DLNA / UPnP или Chromecast в той же сети.

С помощью этой утилиты мы можем обнаружить все устройства UPnP, DLNA или Chromecast которые могут воспроизводить контент в нашей сети и связывать их с PulseAudio. Таким образом, вы можете выбрать свои аудиоисточники или использовать pavucontrol, чтобы установить, что передавать на это устройство.

Давайте начнем с установить приложение pulseaudio-dlna. В версиях Ubuntu 16.04, 15.10 и 14.04, Linux Mint 17.x и его производных, pulseaudio-dlna может быть установлен из PPA. Чтобы добавить его, нам нужно будет только выполнить следующие команды из терминала:

Если у нас есть какой-либо другой дистрибутив, в Интернете доступно множество руководств, которым мы можем следовать, например это. Далее мы выполним в терминале следующую команду:

После запуска мы убедимся, что устройство DLNA / UPnP или Chromecast включено. Следующим шагом, который мы должны сделать, является открытие параметров звука из его меню и выбираем наше устройство как выходной элемент.

Мы выберем устройство, на которое хотим транслировать поток, и все готово. Если вы выбрали устройство DLNA / UPnP, знайте, что возможно, вам придется принять соединение через всплывающее окно что может показаться вам. Однако Chromecast должен начать воспроизведение немедленно.

В тестах, проведенных под Ubuntu 16.04, звук, передаваемый через pulseaudio-dlna, был удовлетворительным, однако, в случае с Chromecast в некоторых случаях оно искажалось. Чтобы он работал правильно мы должны установить кодек ffmpeg как декодер de бэкэнда в pulseaudio-dlna с помощью следующей команды:

Если вы используете последнюю версию pulseaudio-dlna, вы будете знать, что она обновлена ​​и кодек flac теперь имеет приоритет для воспроизведения через Chromecast. Чтобы использовать его, вы должны сначала установить его в своей системе с помощью следующей команды:

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Как транслировать аудио через Chromecast или DLNA в Linux

Источник

Чем передавать звук по локальной сети?

Задача такая: играть звук на другом компьютере с доступом по локальной сети. Передавать его нужно без сжатия с потерями. Сейчас пользуюсь NAS, но что-то очень мало софта его поддерживают. Какие есть альтернативы? Всякий пульс охота только в крайний случай пробовать.

Читайте также:  Линукс для 2гб жесткий диск

Ещё интересно почитать про архитектуру таких серваков

NAS, EsounD, PulseAudio

Тебе этого мало?

Не проще ли будет по NFS файлы шарить?

Таки проще гнать 1mbps флака, чем в 4 раза больше чистого звука?

Ну мне же не файлы надо. Например, вывод звука из mplayer можно сделать через NAS, а вот ещё какой-нибудь проги, использующей nas я не найду. Надо ещё проверить, как они собраны

странно что еще не назвали: JACK умеет по сети звук гонять

Я вот как-то пробовал и не вышло. Там какой-то ключ нужен, чтобы он с этим бекендом netone собрался? Потому что у меня jackd -d netone не работает:

unknown driver ‘netone’

Походу, оно протухло

vlc — не только клиент, но и сервер.

Чтоб глобально и надежно — только пульса.

ALSA умеет сетевой звук. Я в лорвики заметочку делал. А поцтерофилов не слушай.

Я так понял, это просто плеер, позволяющий media streaming или что? Просто в википедии написано, что это плеер, а не аудио сервер

Это ж всё равно только для linux, лол

Да, через пайп это зашибись, конечно. Буду mplayer через пайп гонять, VirtualBox, mocp итд итп

Короче, кроме пульса ничего нет похоже

Почитай название форума, лол!

Говнопульса — это обычное коровье седло. По сути она представляет собой надстройку над ALSA. Фактически выполняет то же самое, что и snd-loop + пайп.

Дорогуш, я понял

Нет, он разрабатывался именно как сервер сетевого вещания с собственным клиентом, который (клиент) потом стал так популярен, что большинство о серверных функциях не вспоминает, однако как сервер он продолжает использоваться во всяких встраиваемых системах типа домашних кинотеатров. Почитай его документацию, в частности man. Я детальнее подсказать не могу, поскольку именно в этом качестве сам его не использую, видел только со стороны.

Это не «ALSA по сети», а проброс потока в сеть с помощью соответствующих сетевых утилит (curl, sox, etc.)

Говнопульса — это обычное коровье седло. По сути она представляет собой надстройку над ALSA. Фактически выполняет то же самое, что и snd-loop + пайп.

Вот именно: это единственное, для чего пульс стОит применять, и это единственное, что он делает более-менее нормально (ещё с 2007-го года).

Те же яйца, только в профиль и вареные.

Эдь, ну не неси чушь. Вот нафиг мне вперлась твоя программа sox, твоя ALSA и прочее? Пайп и ssh — это не «аудио сервер»

Зато юниксвейно, а пульса — мастдайщина гнилая.

Ты не понял. Мне надо не юниксвейно, а чтобы как можно больше программ могли гонять звук по сети. В том числе гуишные, которые в стандартные потоки i/o ничем не плюются, и без альсы (у меня вся система без альсы, а не только проги, лол)

Там какой-то ключ нужен, чтобы он с этим бекендом netone собрался? Потому что у меня jackd -d netone не работает:

нет, в jack2 искаропки всё

всеми ненавистный пульс или netcat

Если вам не важна задержка, то используйте любой вещательный сервер, вам, вон, vlc советовали. Но задержка будет ощутимая, пол секунды где-то.

Если задержка критична, то pulseaudio. Не рекомендую использовать RTP-вещание, рекомендую то, что называют native tunnel.

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

Источник

Оцените статью