easyVDR

Normale Version: PulseAudio server connection failure
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bräuchte Hilfe bei der Einrichtung von pulseaudio.

Ich möchte mich von einem anderem Rechner über ssh -X [email protected] am VDR anmelden.
Starte dann z.B. VLC bekomme ich folgende Fehlermeldungen:

[0x1c337f8] pulse audio output error: PulseAudio server connection failure: Verbindung verweigert
[0x1c337f8] alsa audio output error: cannot open ALSA device "pulse": Verbindungsaufbau abgelehnt
[0x1c337f8] main audio output error: module not functional
[0x7f7c4d7fdfc8] main decoder error: failed to create audio output

VLC startet, aber leider ohne Ton.

Auch wenn ich direkt am VDR in der Konsole VLC starte, bekomme ich als Fehlermeldung :
pulse audio output error : PulseAudio server connection failure: Verbindung verweigert


Wäre prima, wenn mir jemand einen Tipp geben würde.

Mfg qwas
Hi

Zuerst musst du am vdr Pulseaudio freigeben, ich glaube das tool dafür nennt sich paprefs.
Dann:


Code:
export PULSE_SERVER=IP des VDR && vnc

Du kannst aber auch VNC auf deinem Laptop anzeigen und es auf dem VDR laufen lassen, dann kommt der Ton auch auf dem VDR.
Wie willst du es haben?
1. VNC auf beliebigem Rechner starten und den Ton an den VDR streamen (das ist die Version von oben)
Also so wie wenn du den Ton auf eine bluetooth Box Streamst (vdr=bluetooth Lautsprecher)
2. VNC wird von extern gestartet, läuft aber auf dem VDR mit Bild und Ton.
3. VNC wird auf dem VDR gestartet (von externem PC), Bild kommt auf dem externen PC, Ton auf dem VDR.
Gruß
Bleifuss
Hallo Bleifuss,

Netzwerkzugriff ist mit paprefs durch "PulseAudio Netzwerk-Audiogeräte im lokalen Netzwerk auffindbar machen" aktiviert. Unter Netzwerk-server hab ich noch "Netzwerkzugriff auf lokale Audio-geräte erlauben ", "Lokale Audio-Geräte für andere Machinen im LAN auffindbar machen", sowie "Authentifizierung nicht erforderlich" aktiviert.

Bei
Code:
export PULSE_SERVER=IP des VDR && vnc
bekomme ich die Fehlermeldung "Befehl vnc wurde nicht gefunden".

Zur Frage was ich möchte:
Ich möchte mich an einem remote client (ubuntu) am VDR anmelden mit ssh -X [email protected]_Vdr.
Dann möchte ich in der Konsole  vlc starten und Bild und Ton soll am remote client laufen, als Option dann zusätzlich auch am VDR.  

 
Funktionieren tut die Anmeldung mit ssh -X [email protected]_Vdr. Wenn ich in der Konsole dann vlc starte öffnet sich ein Fenster mit dem vlc und es kommen die schon genannten Fehlermeldungen. Da es die selben Fehlermeldungen auch gibt, wenn ich direkt am VDR in der Konsole vlc starte, liegt es wahrscheinlich erst einmal nicht am remote Zugriff.

Beim start von pavucontrol kommt folgende Fehlermeldung:
** (pavucontrol:10547): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-zUXn33RikC: Verbindungsaufbau abgelehnt

Auch hier wieder Verbindung abgelehnt.

Hast Du noch 'ne Idee?

Mfg qwas
Hi

Sorry das muss vlc nicht vnc heißen, ich arbeite zu Zeit viel mit VNC daher die Verwechslung ...
Blöde frage aber wenn du Ton und Bild am Client haben willst, warum startest du dann vlc nicht auf dem Client.
Funktioniert sicher schneller ....

Zu deinen Zugriffs Problemen (ich gehe davon aus du hast im vdr Pulseaudio eingerichtet) da nur der am Desktop angemeldete User Ton ausgeben kann musst du dich mit dem richtigen user anmelden.

Wenn du auf dem Desktop ein Terminal öffnest müsste das aber funktionieren.
Wenn du das mit ssh machen willst ist vermutlich das einfachste am vdr PC:

sudo passwd vdr

Da ein Passwort festlegen ist egal was.

Jetzt kannst du dich mit ssh anmelden und Ton ausgeben.
Ich bin mir nicht sicher ob es mit ssh -X auch geht.

Einfacher Test:

Code:
ssh [email protected] dann
DISPLAY=:0 vlc xxxx.mp3     (oder mplayer  xxxx.mp3)

Danach mit ssh -X
vlc xxxx.mp3     (oder mplayer  xxxx.mp3)

Gruß
Bleifuss
Hallo Bleifuss,
hast mich ertappt, dass mit dem vlc ist nur ein Beispiel.
Ich will eigentlich auf dem vdr das Programm musictube installieren und dieses dann remote bedienen und auch die Ausgabe von musictube remote ausgeben, z.B. an meinen Laptop oder desktop oder evtl. auch auf mein android Telefon. Alles soll im Heimnetzwerk bleiben.

Das über einen X11 remote Zugriff zu machen, bei welchem das Programm auf dem vdr läuft und die Ausgabe über X11 auf dem remote client passiert scheint für mich ein Lösungsansatz und auf jeden Fall Wert auszuprobieren.

Zu Deinem Tipp:

Nach
Code:
ssh [email protected] dann
DISPLAY=:0 vlc xxxx.mp3     (oder mplayer  xxxx.mp3)
vom remote client startet vlc jetzt auf dem vdr und gibt auf dem vdr die mp3 wieder. Das funktioniert auch mit ssh -X so, aber leider passiert jetzt auf dem remote client überhaupt nichts mehr, weder vlc fenster noch ton.

Fehlermeldungen gibt es jetzt nicht mehr, wobei meiner Meinung nach die Audioausgabe nicht an den pulseaudioserver geht.
Nicht verschweigen möchte ich dass ich noch mal das vdr audio setup durchgeführt habe, gibt es für den pulseaudioserver konkrete Einstellungen für das was ich möchte?

Hast Du noch eine Idee wie ich Bild und Ton auf den remote client bringe, das Programm sollte aber zentral auf dem vdr laufen.

Mfg qwas
Hmm

Das wäre eigentlich was für eine VM dann könntest du über Spice Ton und Bild auf anderen Geräten ausgeben.
Aber ob das mit Android geht ... Außerdem solltest du mind. 4GB Ram im VDR haben besser wären 6.

Zu vlc, das ist etwas zickig mit den Einstellungen einfacher geht mplayer, da gibt es auch verschiedene Oberflächen dafür.

Das mit der VM ist nicht schwer, such mal nach virtmanager, libvirt.

Gruß
Bleifuss
Hi,
ich muss zugeben, ich verstehe den Sinn nicht ganz, warum installierst du musictube nicht direkt auf dem Handy etc.? Ist doch viel einfacher und Netzwerkzugriff brauchst du eh...

Wenn es um mp3s auf dem VDR geht, dasselbe, einfach lokalen Player nutzen auf dem jew. Gerät, X11-Sessions funktionieren unter Win zumindest nicht per ssh! Android würde ichs auch eher bezweifeln, aber dort ist es evtl. möglich...

Warum Audio unter Linux sooo super schwierig sein muss, habe ich aber ehrlich gesagt auch noch nie verstanden! Unter Win können 2 Programme schon seit Jahrzehnten gleichzeitig Ton ausgeben.

Aber dein usecase wäre damit auch nicht abedeckt.


MfG,
Stefan
Hallo,

erst einmal Danke, ich versuch es weiter. Unter  https://manurevah.com/blah/en/p/PulseAud...he-network
hab ich eine Anleitung gefunden. Damit scheint'ne Menge zu gehen. Ich bin noch am Testen und melde mich.


Mfg qwas
Was Spricht gegen die VM ist alleine schon vom Bild schneller.
Du brauchst auf den PC's ja nur einen Viewer, fast wie ein Webbrowser.
Außerdem ist es sehr Backup freundlich, und Problemlos auf jedem Linux PC ausführbar.

https://www.heise.de/ix/artikel/Gewuerzm...48671.html

https://www.youtube.com/watch?v=nF09BxcCt00



In dem Windows Beispiel siehst du das du da sogar Filme ohne Probleme abspielen kannst.