Потоковая передача Pulseaudio с использованием Rygel
Я пытаюсь транслировать вывод с Pulseaudio на мой потоковый медиаплеер WDTVLive, используя Rygel. Я некоторое время играл с ним, просматривал форумы / блоги и т. Д., И я становлюсь ближе, но я не могу его запустить (я пользуюсь Ubuntu несколько лет, но все еще относительный новичок). В настоящее время я получаю следующие ошибки при запуске Rygel в терминале:
Rygel-Tracker-Message: rygel-tracker-plugin-factory.vala:33: Plugin 'Tracker' disabled by user, ignoring.
Mediathek-Message: rygel-mediathek-plugin.vala:33: Plugin 'ZDFMediathek' disabled by user, ignoring..
MPRIS-Message: rygel-mpris-plugin-factory.vala:33: Module 'MPRIS' disabled by user, igoring…
External-Message: rygel-external-plugin-factory.vala:33: Module 'External' disabled by user, igoring…
MediaExport-Message: rygel-media-export-plugin.vala:32: Plugin 'MediaExport' disabled by user, ignoring..
Rygel-Message: New plugin 'GstLaunch' available
(rygel:6727): Rygel-CRITICAL **: Error from pipeline RygelHTTPGstResponse: pulsesrc.c(1480): gst_pulsesrc_prepare (): /GstPipeline:RygelHTTPGstResponse/GstBin:bin0/GstPulseSrc:pulsesrc0
(rygel:6727): Rygel-CRITICAL **: Error from pipeline RygelHTTPGstResponse: pulsesrc.c(1480): gst_pulsesrc_prepare (): /GstPipeline:RygelHTTPGstResponse/GstBin:bin1/GstPulseSrc:pulsesrc1
(rygel:6727): Rygel-WARNING **: rygel-http-request.vala:97: Invalid seek request
(rygel:6727): Rygel-WARNING **: rygel-http-request.vala:97: Invalid seek request
(rygel:6727): Rygel-WARNING **: rygel-http-request.vala:97: Invalid seek request
Последняя ошибка, кажется, повторяется бесконечно. Я вижу поток как на моем плеере WDLive, так и на моем телефоне, используя BubbleUPNP, однако я не слышу звук на устройстве, и мой WDTV, похоже, считает, что формат не поддерживается (я проверил и кодирую в FLAC, как делаю) по-видимому, поддерживается. Я также пробовал другие форматы с тем же результатом. В настоящее время на Ubuntu 12.10 и Rygel 16.0.2
Надеюсь, кто-то может помочь. Благодарю.
1 ответ
В Ubuntu 12.10 Rygel не работал для меня также для этой цели. С тех пор я использую Ubuntu 13.10, и Rygel был обновлен до версии 20, которая работает для меня безупречно. Это GNOME Wiki! В статье рассказывается, что у Ригеля есть два PPA:
https://launchpad.net/~yg-jensge/+archive/gupnp
Чтобы добавить это:
sudo apt-add-repository ppa:yg-jensge/gupnp
https://launchpad.net/~yg-jensge/+archive/gupnp-unstable (это, конечно, нестабильно)
Чтобы добавить это:
sudo apt-add-repository ppa:yg-jensge/gupnp-unstable
Оба имеют пакеты обратно в Precise of Rygel, поэтому, если вы все еще используете 12.10, а в этих репозиториях нет Rygel версии 20, вы можете попробовать использовать эти PPA.
Кроме того, если что-то еще будет проблемой, вот мой конфиг для сравнения:
[GstLaunch]
enabled=true
title=@REALNAME@'s stream
launch-items=myaudioflac;myaudiompeg
myaudioflac-title=FLAC audio on @HOSTNAME@
myaudioflac-mime=audio/flac
myaudioflac-launch=pulsesrc device=upnp.monitor ! flacenc
myaudiompeg-title=MPEG audio on @HOSTNAME@
myaudiompeg-mime=audio/mpeg
myaudiompeg-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
[Playbin]
enabled=true
title=Audio/Video playback on @REALNAME@'s computer
[general]
interface=
[MediaExport]
uris=@MUSIC@;@VIDEOS@;@PICTURES@;