bootmusik

  • Hi,
    ich hab mal eine einfache Möglichkeit gebastelt, ein Musik Stück beim booten abzuspielen.
    Das geht bestimmt besser, aber funktioniert für mich schon mal.
    Problem ist im Moment noch die Länge des Stücks. Es kann also vorkommen das die bootmusik noch läuft wennn e2 schon gestartet ist, doppelter Ton.
    Schöner wäre es wenn das direkt von e2 gesteuert würde, Sprich der bootmusik.service von e2 getoppt werden würde, sobald e2 hochgefahren ist.


    Die files entpacken und nach Ordner Struktur auf die Box kopieren.
    Rechte für bootmusik.service und bootmusik.sh 755


    Testen:

    Code
    systemctl start bootmusik


    Dann den service enablen

    Code
    systemctl enable bootmusik

    gruß pclin


    EDIT:
    Pfad im Script auf /media/hdd/mp3 geändert.

    Dateien

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    3 Mal editiert, zuletzt von pclin ()

  • Das Skript sucht die mp3-Datei unter /hdd/mp3.


    Ich habe keinen Symlink /hdd zu /media/hdd. Gibt es im Originalimage schon länger nicht mehr.


    Dann heisst die Service-Datei bootmusik.service.app.


    Hat die wirklich die Endung app oder hat mein MacBook die Endung ergänzt?

    Alptraumbox. :thumbs_up:

  • In bootmusik.sh kann man denn Pfad/Stück anpassen.


    Code
    gst-launch-1.0 filesrc location=/hdd/mp3/boot_musik.mp3 ! mad ! audioconvert ! audioresample ! alsasink >/dev/null 2>&1


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Manuell startet der Sound aber beim Booten kommt da nichts.

  • Nachdem booten systemctl status bootmusik
    Nachsehen ob was ausgeführt wurde.


    Wer mit CEC seine Geräte einschaltet wird nichts hören...


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Meinst du das...


    ...skipping...ND)
    ● bootmusik.service - Start a script
    Loaded: loaded (/etc/systemd/system/bootmusik.service; enabled; vendor preset Active: active (running) since Sun 2018-04-22 11:24:02 CEST; 14s ago
    Main PID: 582 (bootmusik.sh)
    CGroup: /system.slice/bootmusik.service
    ├─582 /bin/sh /usr/script/bootmusik.sh
    └─585 gst-launch-1.0 filesrc location=/media/hdd/mp3/boot_musik.mp3 !
    Apr 22 11:24:02 dm7080 systemd[1]: Started Start a script.
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    Log file is already in use (press RETURN)


    Vorweg kommt das...


    systemctl status bootmusik
    WARNING: terminal is not fully functional
    - (press RETURN)

  • Hm, warum ist das bei dir anders?


    Bei mir sieht der Teil ab Main PID so aus


    Code
    Main PID: 18664 (bootmusik.sh)
       CGroup: /system.slice/bootmusik.service
               ├─18664 /bin/sh /usr/script/bootmusik.sh
               └─18672 gst-launch-1.0 filesrc location=/media//hdd/mp3/boot_musik.mp3 ! mad ! audioconvert ! audioresample ! alsasink

    So wie bei dir kann es nicht gehen.


    Wenn die box gestartet istbitte mal eingeben
    systemctl start bootmusik


    noch während das Stück läuft
    systemctl status bootmusik


    wenn das Stück zu Ende ist nochmal
    systemctl status bootmusik


    Ausgaben Posten.



    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Bitte...


    root@dm7080:~# systemctl start bootmusik
    root@dm7080:~# systemctl status bootmusik
    WARNING: terminal is not fully functional
    ● bootmusik.service - Start a script
    Loaded: loaded (/etc/systemd/system/bootmusik.service; enabled; vendor preset Active: active (running) since Sun 2018-04-22 12:15:07 CEST; 16s ago
    Main PID: 685 (bootmusik.sh)
    CGroup: /system.slice/bootmusik.service
    ├─685 /bin/sh /usr/script/bootmusik.sh
    └─688 gst-launch-1.0 filesrc location=/media/hdd/mp3/boot_musik.mp3 !
    Apr 22 12:15:07 dm7080 systemd[1]: Started Start a script.
    lines 1-9/9 (END)

  • Bitte mal export TERM=xterm eingeben

    Und dann nochmal start und status


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Meinst du so?


    root@dm7080:~# export TERM=xterm
    root@dm7080:~# systemctl start bootmusik
    root@dm7080:~# systemctl status bootmusik
    ● bootmusik.service - Start a script
    Loaded: loaded (/etc/systemd/system/bootmusik.service; enabled; vendor preset
    Active: active (running) since Sun 2018-04-22 12:27:03 CEST; 18s ago
    Main PID: 794 (bootmusik.sh)
    CGroup: /system.slice/bootmusik.service
    ├─794 /bin/sh /usr/script/bootmusik.sh
    └─797 gst-launch-1.0 filesrc location=/media/hdd/mp3/boot_musik.mp3 !



    Apr 22 12:27:03 dm7080 systemd[1]: Started Start a script.
    Loaded: loaded (/etc/systemd/system/bootmusik.service; enabled; vendor preset
    Active: active (running) since Sun 2018-04-22 12:27:03 CEST; 18s ago
    Main PID: 794 (bootmusik.sh)
    CGroup: /system.slice/bootmusik.service
    ├─794 /bin/sh /usr/script/bootmusik.sh
    └─797 gst-launch-1.0 filesrc location=/media/hdd/mp3/boot_musik.mp3 !



    Apr 22 12:27:03 dm7080 systemd[1]: Started Start a script.
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    log file: ystemd[1]: Started Start a script.

  • Immer ist bei dir der gst-launch nicht vollständig


    Code
    gst-launch-1.0 filesrc location=/media//hdd/mp3/boot_musik.mp3 ! mad ! audioconvert ! audioresample ! alsasink

    Warum geht das bei dir nur bis zum ersten !
    Hast du bootmusik.sh editiert?


    Aber du schreibst ja das es Manuell startet...


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Die bootmusik.sh sieht so aus...



    #!/bin/sh . /etc/profile gst-launch-1.0 filesrc location=/media/hdd/mp3/boot_musik.mp3 ! mad ! audioconvert ! audioresample ! alsasink >/dev/null 2>&1 exit 0

  • Ok das sieht ja Richtig aus.
    Das Importen von . /etc/profile braucht man mit gstlaunch nicht, ich habe es aber noch drin weil ich auch mit gst123 und mplayer erfolgreich Versucht habe, und da brauchte ich das.

    Bash
    #!/bin/sh  
    
    
    #. /etc/profile
    
    
    gst-launch-1.0 filesrc location=/hdd/mp3/boot_musik.mp3 ! mad ! audioconvert ! audioresample ! alsasink >/dev/null 2>&1
    
    
    exit 0

    Nochmal,
    wenn e2 läuft und du systemctl start bootmusik eingibst hörst du Ton von e2 und die Musik?


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Ja dann höre ich beides.
    Wenn ich die Box herunterfahre und wieder starte kommt kein Ton während des Bootvorgangs.


    Es liegt nicht vielleicht daran das ich eine 7080HD habe?

  • Das macht keinen Unterschied.


    Bei mir geht es auf DM820 und DM900/DM920.


    dsisable und enable bitte noch mal.


    Code
    [13:20 root@dm900 ~] > systemctl disable bootmusik
    Removed /etc/systemd/system/multi-user.target.wants/bootmusik.service.
    
    
    [14:27 root@dm900 ~] > systemctl enable bootmusik
    Created symlink /etc/systemd/system/multi-user.target.wants/bootmusik.service → /etc/systemd/system/bootmusik.service.


    Ich habe sonst keine Idee mehr... Im Moment.


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Habe ich gemacht...


    root@dm7080:~# systemctl disable bootmusik
    Removed /etc/systemd/system/multi-user.target.wants/bootmusik.service.
    root@dm7080:~# systemctl enable bootmusik
    Created symlink /etc/systemd/system/multi-user.target.wants/bootmusik.service → /etc/systemd/system/bootmusik.service.


    Trotzdem gab es keinen Sound beim Booten.


    Wenn es bei dir läuft liegt es wohl an irgendetwas was ich hier installiert habe. Bie Box ist ziemlich vermüllt :winking_face:

  • Das vermute ich auch.
    Ich habe es gerade noch in einem neuen Orginal unstable versucht, geht einwandfrei!


    gruß pclin

    Dreambox ONE, TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Keyboard K400r, Wlan-Stick 11n

    (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse

    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
    ---

    AudioDSP: miniDSP 2x4HD

    TV: LG OLED65BX9LB (PicCap)

    ---

    Hyperion (NG), Hyperion (Classic) mit Plugin HyperionControl auf der Dreambox ONE/TWO

    ESP32 mit WLED Wlan 263 LED's SK6812-NW 60 LED/m

    DM9x0 Plugin EnigmaLight, Hyperion (NG)


    Ambilight for ever

  • Ich werde zum Testen auch mal neu flashen ...


    ... war nun keine Veränderung festzustellen.

    Einmal editiert, zuletzt von komisch ()