YaVDR Soundausgang wechseln OHNE vdr-Restart möglich?

  • Wenn du softhddevice benutzt, dann kannst du es detachen und beim Attachen mit -a ein anderes Sounddevice angeben.
    Da gibt's aber nichts fertiges, da musst du selbst scripten.


    Lars.

  • Hauptvorteil von softhddevice ist, dass es aktiv gepflegt wird.
    Aber man sollte eine VDPAU-fähige Grafikkarte, am besten von nvidia haben.


    Hauptunterschied: es ist ein rein lokales Frontend.


    Lars.

  • Bei vdr-xine kann man einfach das Frontend neu starten:
    Hier mein altes Startkommando:

    Code
    vdr-sxfe --verbose --video=${VO:=vdpau} --fullscreen --aspect=16:9 ${POST} --audio=alsa:hw:0,0 --nokbd --hotkeys --reconnect --buffers=1000 xvdr+tcp://${HOST:=localhost}


    Entsprechend --audio ändern.


    Wei und wo mit yavdr ändern, mußt selbst suchen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Wei und wo mit yavdr ändern, mußt selbst suchen.


    Das läuft ab yaVDR 0.4 über die /etc/init/vdr-frontend.conf am besten so abändern, dass man dem Upstart-Job das Sound-Gerät über eine Umgebungsvariable übergeben kann: http://upstart.ubuntu.com/cookbook/#environment-variables


    Konkret kannst du ein custom Template als /etc/yavdr/custom_templates/etc/init/vdr-frontend.conf/15_env anlegen:

    Code
    env audiodevice=
    export audiodevice


    Und /etc/yavdr/custom_templates/etc/init/vdr-frontend.conf/20_xineliboutput-05-xineliboutputopts passt du so an:

    Code
    XINELIBOUTPUTOPTS="--post tvtime:method=use_vo_driver --reconnect --audio=alsa${audiodevice} --syslog --silent --tcp"


    Nach einem

    Code
    sudo process-template /etc/init/vdr-frontend.conf

    sollte es dann so möglich sein das Audiogerät zu ändern:
    Dann reicht sowas zum Umschalten:

    Code
    sudo stop vdr-fontend
    sudo start vdr-frontend audiodevice=":hw:0,1"

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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