我正在尝试使用 Rygel 将 Pulseaudio 的输出流式传输到我的 WDTVLive 流媒体播放器。我已经尝试了一段时间,浏览了论坛/博客等,并且越来越接近目标,但我无法让它运行(我已经使用 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!文章告诉我们 Rygel 有两个 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
两者都有 Rygel 的 Precise 软件包,因此如果您仍在使用 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@;