Chromecast Multiroom Support möglich?
-
-
Code
Alles anzeigen[12:04 root@dm820 pulseaudio-dlna] > 02-11 12:04:25 pulseaudio_dlna.daemon INFO Checking pulseaudio processes ... 02-11 12:04:25 pulseaudio_dlna.daemon INFO Adding pulseaudio process (30224) 02-11 12:04:28 pulseaudio_dlna.daemon INFO Attaching application to pulseaudio (30224) 02-11 12:04:28 pulseaudio_dlna.daemon WARNING The following environment variables were not set: "DISPLAY,DBUS_SESSION_BUS_ADDRESS". Starting as root may not work! 02-11 12:04:31 pulseaudio_dlna.notification ERROR notify2 could not be initialized! Notifications will most likely not work. 02-11 12:04:32 pulseaudio_dlna.application INFO Using version: 0.5.2 02-11 12:04:32 pulseaudio_dlna.application INFO Binding to *:8080 02-11 12:04:32 pulseaudio_dlna.application INFO Starting discovery ... 02-11 12:04:37 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.shutdown() 02-11 12:04:37 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.serve_forever() 02-11 12:04:37 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.run() 02-11 12:04:37 pulseaudio_dlna.plugins.chromecast.mdns INFO MDNSListener.shutdown() 02-11 12:04:41 pulseaudio_dlna.discover INFO SSDPDiscover.search() 02-11 12:04:41 pulseaudio_dlna.plugins.upnp INFO DLNAPlugin.discover() 02-11 12:04:41 pulseaudio_dlna.plugins.chromecast.mdns INFO MDNSListener.run() 02-11 12:04:41 pulseaudio_dlna.holder INFO Holder.search() 02-11 12:04:41 pulseaudio_dlna.application INFO Discovery complete. 02-11 12:04:41 pulseaudio_dlna.application INFO Found the following devices: 02-11 12:04:41 pulseaudio_dlna.application INFO dm820 (DLNA) 02-11 12:04:41 pulseaudio_dlna.application INFO - Mp3Codec 02-11 12:04:41 pulseaudio_dlna.application INFO - WavCodec 02-11 12:04:41 pulseaudio_dlna.application INFO - FlacCodec 02-11 12:04:41 pulseaudio_dlna.application INFO - OggCodec 02-11 12:04:41 pulseaudio_dlna.application INFO Your config was successfully written to "/var/run/pulse/.local/share/pulseaudio-dlna/devices.json"
Soweit komme ich schon mal.
Code
Alles anzeigen[12:26 root@dm820 OE2.5] > pulseaudio-dlna & [2] 32676 [12:39 root@dm820 OE2.5] > 02-11 12:39:08 pulseaudio_dlna.__main__ INFO Running as root. Starting daemon ... 02-11 12:39:09 pulseaudio_dlna.daemon INFO Checking pulseaudio processes ... 02-11 12:39:09 pulseaudio_dlna.daemon INFO Adding pulseaudio process (30224) 02-11 12:39:11 pulseaudio_dlna.daemon INFO Attaching application to pulseaudio (30224) 02-11 12:39:11 pulseaudio_dlna.daemon WARNING The following environment variables were not set: "DISPLAY,DBUS_SESSION_BUS_ADDRESS". Starting as root may not work! 02-11 12:39:14 pulseaudio_dlna.daemon INFO Checking pulseaudio processes ... 02-11 12:39:14 pulseaudio_dlna.notification ERROR notify2 could not be initialized! Notifications will most likely not work. 02-11 12:39:15 pulseaudio_dlna.application INFO Using version: 0.5.2 02-11 12:39:15 pulseaudio_dlna.application INFO Binding to *:8080 02-11 12:39:15 pulseaudio_dlna.application INFO Loaded device config "/var/run/pulse/.local/share/pulseaudio-dlna/devices.json" 02-11 12:39:15 pulseaudio_dlna.application INFO Encoder settings: 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvAacEncoder available="False" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvFlacEncoder available="False"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvL16Encoder available="False" sample-rate="44100" channels="2"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvMp3Encoder available="False" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvOggEncoder available="False" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvOpusEncoder available="False" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <AVConvWavEncoder available="False"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegAacEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegFlacEncoder available="True"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegL16Encoder available="True" sample-rate="44100" channels="2"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegMp3Encoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegOggEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegOpusEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FFMpegWavEncoder available="True"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FaacAacEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FlacFlacEncoder available="True"> 02-11 12:39:15 pulseaudio_dlna.application INFO <LameMp3Encoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <NullEncoder available="True"> 02-11 12:39:15 pulseaudio_dlna.application INFO <OggencOggEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <OpusencOpusEncoder available="True" bit-rate="192"> 02-11 12:39:15 pulseaudio_dlna.application INFO <SoxL16Encoder available="True" sample-rate="44100" channels="2"> 02-11 12:39:15 pulseaudio_dlna.application INFO <SoxWavEncoder available="True"> 02-11 12:39:15 pulseaudio_dlna.application INFO Codec settings: 02-11 12:39:15 pulseaudio_dlna.application INFO <AacCodec enabled="True" priority="12" mime_type="audio/aac" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <L16Codec enabled="True" priority="1" mime_type="audio/L16" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <OpusCodec enabled="True" priority="3" mime_type="audio/opus" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <Mp3Codec enabled="True" priority="18" mime_type="audio/mp3" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <FlacCodec enabled="True" priority="9" mime_type="audio/flac" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <WavCodec enabled="True" priority="15" mime_type="audio/wav" backend="generic"> 02-11 12:39:15 pulseaudio_dlna.application INFO <OggCodec enabled="True" priority="6" mime_type="audio/ogg" backend="generic"> Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:39:16 pulseaudio_dlna.daemon INFO Attaching application to pulseaudio (30224) 02-11 12:39:16 pulseaudio_dlna.daemon WARNING The following environment variables were not set: "DISPLAY,DBUS_SESSION_BUS_ADDRESS". Starting as root may not work! Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:39:17 pulseaudio_dlna.pulseaudio INFO Added the device "media:connect:renderer [UM-iPhone-5] (DLNA)". 02-11 12:39:17 pulseaudio_dlna.holder INFO Using device configuration: <CoinedUpnpMediaRenderer name="dm820" short="dm820_dlna" state="idle" udn="uuid:c6c8004f-e630-439d-9e45-5eda36882255" model_name="dm820" model_number="dm820" model_description="Dreambox MediaRenderer" manufacturer="dreambox" timeout="15.0"> <Mp3Codec enabled="True" priority="18" mime_type="audio/mpeg" backend="generic"> <LameMp3Encoder available="True" bit-rate="192"> <WavCodec enabled="True" priority="15" mime_type="audio/x-wav" backend="generic"> <SoxWavEncoder available="True"> <FlacCodec enabled="True" priority="9" mime_type="audio/flac" backend="generic"> <FlacFlacEncoder available="True"> <OggCodec enabled="True" priority="6" mime_type="application/ogg" backend="generic"> <OggencOggEncoder available="True" bit-rate="192"> Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:39:18 pulseaudio_dlna.pulseaudio INFO Added the device "dm820 (DLNA)". 02-11 12:39:20 pulseaudio_dlna.notification ERROR notify2 could not be initialized! Notifications will most likely not work. 02-11 12:39:21 pulseaudio_dlna.application INFO Using version: 0.5.2 02-11 12:39:21 pulseaudio_dlna.application INFO Binding to *:8080 02-11 12:39:21 pulseaudio_dlna.application INFO Starting discovery ... 02-11 12:39:25 pulseaudio_dlna.discover INFO SSDPDiscover.search() 02-11 12:39:26 pulseaudio_dlna.pulseaudio INFO Remove "mediaconnectrendererumiphone5_dlna" sink ... 02-11 12:39:26 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.shutdown() 02-11 12:39:26 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.serve_forever() 02-11 12:39:26 pulseaudio_dlna.plugins.upnp.ssdp INFO SSDPListener.run() 02-11 12:39:26 pulseaudio_dlna.plugins.chromecast.mdns INFO MDNSListener.shutdown() Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:39:26 pulseaudio_dlna.pulseaudio INFO Removed the device "media:connect:renderer [UM-iPhone-5]". 02-11 12:39:29 pulseaudio_dlna.plugins.chromecast.mdns INFO MDNSListener.run() 02-11 12:39:29 pulseaudio_dlna.discover INFO SSDPDiscover.search() 02-11 12:39:29 pulseaudio_dlna.plugins.upnp INFO DLNAPlugin.discover() 02-11 12:39:29 pulseaudio_dlna.holder INFO Holder.search() 02-11 12:39:29 pulseaudio_dlna.application INFO Discovery complete. 02-11 12:39:29 pulseaudio_dlna.application INFO Found the following devices: 02-11 12:39:29 pulseaudio_dlna.application INFO dm820 (DLNA) 02-11 12:39:29 pulseaudio_dlna.application INFO - Mp3Codec 02-11 12:39:29 pulseaudio_dlna.application INFO - WavCodec 02-11 12:39:29 pulseaudio_dlna.application INFO - FlacCodec 02-11 12:39:29 pulseaudio_dlna.application INFO - OggCodec 02-11 12:39:29 pulseaudio_dlna.application INFO Your config was successfully written to "/var/run/pulse/.local/share/pulseaudio-dlna/devices.json" Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:39:30 pulseaudio_dlna.pulseaudio INFO Added the device "media:connect:renderer [UM-iPhone-5] (DLNA)". 02-11 12:40:04 pulseaudio_dlna.pulseaudio INFO Remove "mediaconnectrendererumiphone5_dlna" sink ... Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:40:04 pulseaudio_dlna.pulseaudio INFO Removed the device "media:connect:renderer [UM-iPhone-5]". Failed to create secure directory (/run/user/1000/pulse): No such file or directory 02-11 12:40:13 pulseaudio_dlna.pulseaudio INFO Added the device "media:connect:renderer [UM-iPhone-5] (DLNA)".
Gruß pclin -
-
Hi,
im Prinzip ist das natürlich alles möglich. Allerdings würde ich persönlich andere Wege dafür gehen.
Testweise hatte ich schon mal mit chromecast + dem encoder getestet und prinzipiell erreicht man damit schon was.
Für Audio-Only würden sich sicher auch coole Lösungen finden lassen.Da wir ja schon nen SSDP-Server direkt integriert haben braucht's eigentlich keinen zusätzlichen nur für pulse, aber wenn ihr das was funktionierendes bastelt ist es im prinzip egal wie er zum ziel kommt ;).
-
@Bobo71, das macht noch keinen Sinn.
Mein pulseaudio läuft im Moment gar nicht mehr. Dann ist auch die CPU Last bei pulseaudio-dlna sehr hoch (ca. 25%).
Der integrierte SSDP-Server geht ja sehr gut, ich versuche nur alles möglich mal aus. Und schaue wie weit ich komme bzw. was überhaupt so geht.
gruß pclin
-
So, ich bin ein Stück weiter gekommen. SSDP funktioniert nicht, also nicht zu 100%. Es werden keine Chromecast Groups erkannt. Mit mDNS funktioniert es. Pyzeroconf kann das. Jetzt habe ich mir noch pychromecast besorgt(danke an @pclin für das protobuf bauen ). Damit kann ich auf Konsole meine Chromecast Video/Audio und Audio Groups sehen. Nun benötigt man noch einen Webserver der den Kontent Music/Video bereit stellt. Dann über gibt man die URL und der Cast spielt es ab.
@'Reichi', ware es möglich, irgendwie global an das audio im enigma zu kommen und bei Bedarf an den Webserver zu über geben ? Das wäre echt lecker. -
Jetzt bist du genau an dem Punkt angelangt wo man eben merkt, dass ein Sat Receiver kein PC ist.
An den Ton vom Live TV wirst du nicht kommen. Weil es schlicht und einfach nicht geht. Oder es nicht ohne erheblichen Aufwand in unseren Treibern gehen wird.
Der Punkt ist halt, dass der Hardware Audio DSP die Daten direkt aus dem TS bekommt. Ohne dass die CPU da irgendwas mit zu tun hat.
Und nach dem Dekodieren der Audio Daten wiederrum gibt der Hardware DSP Audio direkt über den HDMI Port aus. Und auch hier macht die CPU gar nichts.
Also einfach gesagt die CPU sieht die Audio Daten gar nicht weil sie gar nichts damit zu tun hat. Das passiert alles innerhalb der Hardware.
cu
-
Geht es nicht über den Streamingserver?
Ein Sat-Receiver ist zwar kein PC, aber Linux ist Linux.
Lösungen gibt es für fast alles, man muss es nur Versuchen.
Die Leistung der neuen Boxen das OE2.5 und eure Arbeit ermöglichen einiges.Bobo71 hat ja schon zum teil erreicht, und das ohne das eigentlich Angefragte 'pulseaudio-dlna'
gruß pclin
-
Für mich ist hauptsächlich Audio interessant.
Folgende Szenarien...
Internetradio - Streamurl über geben - machbar
Musikfiles - per Webserver frei geben, URL an Cast - machbar
Live TV oder Live Radio - Problem - evt Streamingserver als Lösung
Das ganze noch im Menu eingebaut und in den Hintergrund legbar als Service...Das ist ne coole Idee.
-
Für Audio ist der mplayer die beste Wahl.
Ist aber im Moment nur im CLI bedienbar oder mit gmplayer im xserver-plugin.Es fehl nur ein Plugin (Bedienoberfläche) für den mplayer.
Music Player Daemon wäre evtl auch gut geeignet, der hat nur leider ein Problem im OE2.5.
Die beiden können alle denkbaren Audio Formate, Bitraten und Sampling Frequenz (bis 32Bit/352K) auf der Dreambox wiedergeben.
Mplayer ist in einer bin (8MB) alles enthalten (incl. ffmpeg), gibt es im IHAD.
gruß pclin