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

ubuntu хороший логотип

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. Чтобы добавить его, нам нужно будет только выполнить следующие команды из терминала:

sudo add-apt-repository ppa:qos/pulseaudio-dlna
sudo apt-get update
sudo apt-get install pulseaudio-dlna

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

pulseaudio-dlna

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

хромированное изображение

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

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

pulseaudio-dlna --codec mp3 --encoder-backend=ffmpeg

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

sudo apt-get install ffmpeg

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Камило сказал

    Можно ли транслировать аудио на Apple TV из Ubuntu?

    1.    Мигель Анхель Сантамария Рогадо сказал

      Привет Камило,

      Это зависит от устройства, если оно старое и использует AirPlay, оно должно работать (возможно, вам придется установить пакет "pulseaudio-module-raop"); если он довольно свежий и использует AirPlay 2, я с сожалением вынужден сказать, что вам придется его много придерживаться. Если возможно заставить Apple TV обмениваться данными с использованием протокола DLNA, у вас будет больше шансов заставить его работать с помощью утилиты, которую представляет Луис; Я использовал его вместе с Raspberry под управлением Volumio, и он отлично работает.

      Если вы предпочитаете использовать Air Play 2 (или Apple TV не поддерживает ничего другого), я оставляю вам ссылку на проект pulseaudio-raop2 (https://hfujita.github.io/pulseaudio-raop2/) и эту ссылку на askubuntu (http://askubuntu.com/questions/544251/airplay-sink-no-longer-visible-in-pulseaudio), где более подробно объясняется проблема.

      Привет.

  2.   Энеас Эспиноза сказал

    Привет! Могу ли я увидеть файлы с субтитрами в формате .srt? Спасибо!