[ANNOUNCE] pulsecontrol 0.1.9 - Pulseaudio aus dem OSD heraus steuern

  • Das Nachladen von Modulen ist beim system-mode-pulseaudio nicht vorgesehen, wenn ich das richtig verstanden habe.
    Du kannst das aber in /etc/pulse/system.pa am Ende eintragen. Das ist immer der Weg für hartnäckige Fälle.


    Lars

  • Hallo Lars,


    könntest du "move-sink-input next" für die keymacro.conf verfügbar machen? Dann bräuchte ich kein Template für die menu.xml [yavdr 0.6]. Ich glaube das wird die Funktion sein die die meisten auf der Fernbedienung benötigen.


    Anregung: Eine OSD-Meldung auf welchen Ausgang man gerade Umgeschaltet hat wäre auch schön.


    Gruß


    Murry


  • Anregung: Eine OSD-Meldung auf welchen Ausgang man gerade Umgeschaltet hat wäre auch schön.


    it`s nice to have. aber bitte nicht so ne einblendleiste, wie sie svdrpsend MESG liefert
    im uebrigen hoert man das ergebnis ja sofort


    aber vielleicht koennte ja louis etwas entsprechendes in den skindesigner einbauen.
    er baut da zur zeit wohl wieder dran

  • Eine MESG-Meldung ist das einfachste und skin-konformste, sonst müsste ich ja selbst malen, und das würde dann gar nicht wie das Skin aussehen. Also entweder MESG oder gar nichts. :)


    Lars

  • Mit Version 0.1.9 geht in der keymacros.conf nun auch sowas:

    Code
    User1 @pulsecontrol 3


    Damit wird dann "move-sink-input next" ausgeführt.


    Das mit der Anzeige des dann aktiven Sinks verschiebe ich noch ein wenig, da muss ich drüber nachdenken.


    Lars.

  • Damit wird dann "move-sink-input next" ausgeführt.


    Danke Lars,


    läuft super.Damit ist für mich auch die gleichzeitige Ausgabe nicht mehr von nöten. Ob ich nun den Fernseher stumm schalte oder den Sound-Ausgang umschalte, macht keinen Unterschied.


    Gruß


    Murry

  • Hallo,
    mein VDR2 weigert sich permanent auf den richtigen Ausgang zu laufen.
    Meine startup.script lautet:
    set-card-profile 0 output:hdmi-stereo-extra3
    Laufen tut VDR nach einem reboot aber immer mit
    hdmi-stereo-extra1
    Syslog meldet:

    Code
    Jan  8 14:52:22 streacom vdr: [1172] starting plugin: pulsecontrol
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: pa_context_connect() failed: Verbindung verweigert
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: mainloop stopped
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: error -4
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: executing startup.script
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: mainloop started
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: pa_context_connect() failed: Verbindung verweigert
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: mainloop stopped
    Jan  8 14:52:22 streacom vdr: [1172] pulsecontrol: startup script error -4

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • "Verbindung verweigert" deutet entweder auf fehlende Rechte hin (vdr-User ist nicht Mitglied von pulse-access, das ist er aber wahrscheinlich), oder pulseaudio läuft zu dem Zeitpunkt noch nicht.


    Tipp zu set-card-profile: statt 0 kannst du auch den Kartennamen verwenden, der ist eindeutig und ändert sich nicht, wenn eine Soundkarte dazu kommen sollte. Das löst aber nicht das Problem.


    Lars

  • Rechteproblem?
    Welche Rechte beim Start.Script?
    Eigentümer root oder vdr?

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Nö, Zugriffsrechte in Bezug auf Pulseaudio. Es können nur Nutzer Pulseaudio nutzen, die zur Gruppe pulse-access gehören.
    Der vdr muss das Script nur lesen können, es sollte also vdr:vdr gehören (wie alles unter /var/lib/vdr).


    Der User vdr wird aber sehr wahrscheinlich zur richtigen Gruppe gehören, man müsste mal im syslog schauen, wann pulseaudio startet.


    Lars

  • Komisch, kann aber mit pulsecontrol ganz normal umschalten und hab dann auch Ton. Nur mag er beim Start nicht den Ausgang setzen. Irgendwie mag er mein startup.script nicht :(

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Das Script ist ok, das Plugin kann keine Verbindung zu Pulseaudio aufbauen.
    Schau doch mal ins syslog, ob pulseaudio auch wirklich vor dem vdr startet.


    Lars

  • pulseaudio wird laut syslog vor dem VDR gestartet.


    Code
    Jan  9 11:14:51 streacom pulseaudio[1159]: [pulseaudio] main.c: Running in system mode, but --disallow-module-loading not set!
    Jan  9 11:14:51 streacom pulseaudio[1159]: [pulseaudio] main.c: Running in system mode, forcibly disabling SHM mode!
    Jan  9 11:14:51 streacom pulseaudio[1159]: [pulseaudio] main.c: Running in system mode, forcibly disabling exit idle time!
    Jan  9 11:14:51 streacom pulseaudio[1285]: [pulseaudio] main.c: OK, so you are running PA in system mode. Please note that you most likely shouldn't be doi
    ng that.
    Jan  9 11:14:51 streacom pulseaudio[1285]: [pulseaudio] main.c: If you do it nonetheless then it's your own fault if things don't work as expected.
    Jan  9 11:14:51 streacom pulseaudio[1285]: [pulseaudio] main.c: Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an explanation why sys
    tem mode is usually a bad idea.
    Jan  9 11:14:51 streacom vdr: [1160] VDR version 2.2.0 started
    Jan  9 11:14:51 streacom vdr: [1160] switched to user 'vdr'



    Werd mal noch etwas testen.

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • In der console denn Befehl:
    svdrpsend plug pulsecontrol set-card-profile 0 output:hdmi-stereo-extra3
    (genau wie im startup.script, und Ton ist da ???

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Nimm im Startup-Script mal den Kartennamen statt der 0. Vielleicht ist das aber auch so eine Konstellation, wo die Soundkarte erst so richtig initialisiert ist, wenn X gestartet ist (das ist doch der HDMI-Ausgang, oder?). Aber eigentlich müsste dann eine andere Fehlermeldung kommen.


    Schon interessant...


    Lars

  • Funktioniert es, wenn du nach dem Booten den vdr neu startest? Dann ist der Rest ja schon fertig initialisiert. Dann wüssten wir, dass das Script in Ordnung ist und es ein Boot-Problem ist.


    Lars.

  • Funktioniert es, wenn du nach dem Booten den vdr neu startest?


    Genauso ist es ;)
    Du hast recht, scheint ein Timing-Problem zu sein.


    Edit:
    Es ist genaugenommen der Displayport, da bei dem Board der HDMI an der Intelgrafik hängt.

    VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
    VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
    VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
    OctopusNet V1 + Rack 4xS2 + 8xS2

  • Hallo,


    gleiches Problem hier, er merkt sich die Standard Soundausgabe nicht.


    Erst ist es mir auf der vdr2 Hardware in Verbindung mit dem onboard s/pdif passiert.
    Habe dann testweise meine Aktivboxen (Nubert nuPro A-300) von optisch auf usb umgestellt.
    Die usb Soundkarte merkt er sich.


    Jetzt bin ich aktuell dabei auf meiner vdr1 Hardware yavdr 0.6 zu installieren, da muss ich zwingend s/pdif onboard benutzen.
    Nach einem reboot muss ich immer wieder den onboard Sound (optisch) auswählen.


    Wenn das System läuft kann ich weiter mit testen.


    Munter bleiben, Rossi

    Einmal editiert, zuletzt von vdr_rossi ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!