HOW-TO für DUAL-Audio Ausgabe per HDMI und Bluetooth

  • Hallo zusammen,

    hier ein kleines HOW-TO für DUAL-Audio wie es bei mir dann bei meiner WetekPlay2 geklappt hat.

    Bitte komplett die Schritte von Anfang bis Ende durchlesen und dann auf dem eigenen Gerät Schritt für Schritt nachstellen.
    Dabei die eigenen Bezeichnungen der Shell-Ausgaben verwenden !

    Vielleicht gibt es noch jemanden der diesen manuellen Vorgang automatisieren kann, entweder per autostart-script oder Addon/Plugin oder Raybuntu im nächsten CoreElec Release?
    (keine Ahnung ob das bei der WP2/Amlogic S905 Devices geht, ist ja kein direkter Linux-PC)

    ---los geht's
    per SSH verbinden

    Input:
    ssh root@DEVICE-IP
    --> Eingabe des gesetzten Passwortes

    Vorab Bluetooth-Empfänger mit WetekPlay2 / Kodi-Device koppeln:
    (dies sollte auch in der grafischen Benutzeroberfläche gehen, ich habe es aber so gemacht)

    Input:
    bluetoothctl
    scan on
    devices
    --> Bluetooth-Empfänger Einschalten

    Output:
    [NEW] (MAC-Adr.) --> Bluetooth-Gerät wird angezeigt wenn es erkannt wurde

    trust (MAC-Adr.)  --> die angezeigte MAC-Adresse des Bluetooth-Geräts bei (MAC-Adr.) eingeben
    pair (MAC-Adr.)   --> die angezeigte MAC-Adresse des Bluetooth-Geräts bei (MAC-Adr.) eingeben
    exit --> verlässt die Bluetoothverwaltung


    DUAL-Audio Einstellen:

    --> Bluetooth Empfänger ausschalten ! Ton kommt dann automatisch wieder über ALSA-Device via HDMI-Lautsprecher

    Input:
    pactl load-module module-udev-detect
    pactl list short sinks

    Output:
    3 alsa_output.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE

    --> Bluetooth Empfänger einschalten --> "connected" im Empfänger Kopfhörer

    Input:
    pactl list short sinks

    Output:
    3 alsa_output.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
    4 bluez_sink.00_75_58_BC_8B_08.a2dp_sink module-bluez5-device.c s16le 2ch 48000Hz RUNNING

    Input:
    pactl load-module module-combine-sink sink_name=combined slaves=bluez_sink.00_75_58_BC_8B_08.a2dp_sink,alsa_output.0.hdmi-stereo

    pactl list short sinks

    Output:
    3 alsa_output.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING
    4 bluez_sink.00_75_58_BC_8B_08.a2dp_sink module-bluez5-device.c s16le 2ch 48000Hz RUNNING
    5 combined module-combine-sink.c s16le 2ch 48000Hz RUNNING

    --> duale Ausgabe auf HDMI Lautsprecher und Bluetooth-Empfänger funktioniert *P

    :!: Die Slave-Sink Bezeichnungen sind natürlich entsprechend deiner Ausgabe-Bezeichnungen zu ersetzen :!:


    [h1]Nachtrag:[/h1]

    Automatisch beim booten per Autostartscipt starten:

    nano /storage/.config/autostart.sh

    #/bin/sh

    pactl load-module module-udev-detect

    pactl load-module module-combine-sink sink_name=combined slaves=bluez_sink.00_75_58_BC_8B_08.a2dp_sink,alsa_output.0.hdmi-stereo


    ---> in nano mit STRG+O speichern und STRG+X verlassen

    reboot --> startet automatisch die kombinierte Ausgabe, bei mir ist es auch egal ob dabei der Bluetooth-Kopfhörer an ist oder nicht.

    3 Mal editiert, zuletzt von Herti (26. Dezember 2018 um 20:39)

  • Funktioniert bis zum Reboot.

    Code
    LibreBeeLink:~ # pactl list short sinks
    3       alsa_output.0.hdmi-stereo       module-alsa-card.c      s16le 2ch 44100Hz       RUNNING
    4       bluez_sink.6C_5A_B5_B3_D3_44.a2dp_sink  module-bluez5-device.c  s16le 2ch 44100Hz       RUNNING
    5       combined        module-combine-sink.c   s16le 2ch 44100Hz       RUNNING
    LibreBeeLink:~ #
  • ...ja leider funktioniert dieser manuelle Eingriff nur bis zum reboot, deshalb ja auch die Frage nach den Experten zu autostart-scripten oder gar der Aufruf zur Addon/Plugin Erstellung.
    Am besten wäre es natürlich diese Einstellung in der Kodi GUI bei den Audio-Einstellungen auswählen zu können.

Jetzt mitmachen!

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