Streaming de saída Pulseaudio usando Rygel

1

Estou tentando transmitir a saída do Pulseaudio para o meu WDTVLive Streaming Media Player usando o Rygel. Eu tenho brincado com ele por um tempo, olhando em torno de fóruns / blogs, etc e estou chegando perto, mas não consigo fazê-lo funcionar (eu uso o Ubuntu há alguns anos, mas ainda é um novato). Atualmente estou recebendo os seguintes erros quando executo o Rygel em um terminal:

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

O erro final parece se repetir indefinidamente. Eu posso ver o fluxo em ambos o meu WDLive player, e também usando BubbleUPNP no meu celular, no entanto não consigo ouvir qualquer áudio no dispositivo e meu WDTV parece pensar que o formato não é suportado (eu verifiquei e codificação para FLAC como eu estou fazendo aparentemente é suportado.Eu também tentei outros formatos com o mesmo resultado.Atualmente no Ubuntu 12.10 e Rygel 16.0.2

Espero que alguém possa ajudar. Obrigado.

    
por user99062 16.11.2012 / 01:30

1 resposta

0

No Ubuntu 12.10, Rygel não funcionou para mim também com esse propósito. Desde então, uso o Ubuntu 13.10 e o Rygel foi atualizado para a versão 20, o que funciona perfeitamente para mim. Este Wiki GNOME! artigo nos diz que o Rygel tem dois PPAs:

  • link

    Para adicionar isto: sudo apt-add-repository ppa:yg-jensge/gupnp

  • link (isso é instável, é claro)

    Para adicionar isto: sudo apt-add-repository ppa:yg-jensge/gupnp-unstable

Ambos possuem pacotes de volta ao Precise do Rygel, então se você ainda estiver usando o 12.10, e esses repositórios não possuem o Rygel versão 20, então você pode querer tentar usar esses PPAs.

Além disso, se alguma outra coisa for o problema, aqui está minha configuração para comparar:

[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@;
    
por Tamás Barta 23.02.2014 / 12:54