Installation eines VDR+Plugins nativ auf CoreELEC Boxen

  • ...

    Auf jeden Fall wird am Ende das Script /usr/local/bin/switch_kodi_vdr.sh aufgerufen und beim Wechsel von VDR auf KODI ist der Teil relevant.

    Code
    elif [ "${START_PRG}" = "kodi" ]; then
      if [ ! -z ${SWITCH_VDR_SCRIPT} ]; then
        eval ${SWITCH_VDR_SCRIPT} detach
      else
        systemctl stop vdropt
      fi
      systemctl start kodi

    Hier kommt das SWITCH_VDR_SCRIPT ins Rennen. Das wird mit dem Parameter "detach" aufgerufen.

    ...

    Aha, danke für die Erklärung.

    Mit dem SWITCH_VDR_SCRIPT=/usr/local/bin/switch_vdr_softhdodroid.sh Eintrag unter /storage/.profile funktioniert vdr-live bzw. VDR nun auch nach Kodi Start :)

    Habe mit Hard und Software nun einen perfekten VDR :thumbup:

    Danke für Deine Mühe!

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Habe zwei Odroid N2+ Systeme mit VDRSternELEC am laufen. Am selben Fernseher (hdmi1 und hdmi2).

    Ein System hat ein helleres oder besser knackiges Bild. Das andere ein etwas dunkleres Bild. Am VDR selbe Empfangsart und Programm eingestellt.

    Jeweils verglichen per hdmi Umschaltung am Fernseher.

    Nach etwas Recherche bin ich auf eventl. unterschiedliche /flash/config.ini gestoßen, bzw. die eingestellten Werte.

    Beide Systeme sind gleich eingestellt vout='1080p50hz'. Außerdem habe ich das System mit dunklerem Bild auf 10Bit gestellt -> echo 420,10bit >/sys/class/amhdmitx/amhdmitx0/attr. Und das Setup von softhdodroid verglichen. Alles deckungsgleich.

    Aber ändern tun diese Einstellungen am Ergebnis nichts. Wo ließe sich das eventl. noch einstellen, oder wo könnte ich noch suchen?

    Stehe hier auf dem Schlauch.

    Danke

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Hat der TV für die Eingänge hdmi1 und hdmi2 separat regelbare Bildeinstellungen? Schon bei meinem 10 Jahre alten Samsung ist das so. Habe aber alle Geräte über den AVR laufen, so dass immer der gleiche HDMI-Eingang am TV mit immer den gleichen Einstellungen verwandt wird - mit allen Vor- und Nachteilen.

    Ansonsten habe ich Unterschiede zwischen dem N2+ (S922x) und einer Tanix TX3 Box (S905X3) bemerkt. Die Tanix hat das bessere Bild - irgendwie kräftigere Farben und mehr Kontrast. Wobei ich nicht sagen möchte, das man das nicht mit Nachregeln am TV für den N2+ vielleicht genauso hinbekäme.

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Wie auch immer. Dass unterschiedliche HDMI-Geräte eine unterschiedlich gute Bildqualität aufweisen ist ja nichts neues.

    Das schlimmste was ich bisher gesehen war das Bild von einer im Asrock J4105B integrierten UHD Graphics 600. Flau und kontrastarm.

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Es ist keine Einstellung von Ausgabeplugin oder Betriebssystem. Quertausch vom hdmi Kabel brachte die Erkenntnis.

    Also ein TV Problem -> darum hier eine neues Thema.

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Hallo Zabrimus,

    aktuell baut das image nicht mehr:

    archlinux gibt als upstream-Quelle https://git.adelielinux.org/community/a52dec/ an - dort ist Version 0.8.0 aktuell. Hoffentlich ist die kompatibel

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Danke fürd en schnellen Fix.

    Jetzt kommt beim build des softhdodroid-Plugins:

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Jetzt kommt beim build des softhdodroid-Plugins:

    Ürgs. Die haben mich bei CE so durcheinander gebracht mit den GLES3 Headern.... Erst bauen sie das kopieren der Header ein, ich nehme meine Patches raus, dann machen die einen Revert, ich nehme meine Patches wieder rein, bekomme dann aber ein Reject. Also denke ich, der Patch wird nicht gebraucht. Aber dem ist natürlich nicht so, jedenfalls nicht überall.

    Ich bin nochmal das Repository von CE durchgegangen und jetzt sollte es hoffentlich passen.

  • was gebe ich denn jetzt am besten für einen Befehl ein, damit erstmal nur das Paket aktualisiert wird?

    Ziel wäre, dass beim anschließenden Aufruf des build-Befehls nicht alles, was schon kompiliert ist, nochmal neu gebaut wird

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • was gebe ich denn jetzt am besten für einen Befehl ein, damit erstmal nur das Paket aktualisiert wird?

    Ziel wäre, dass beim anschließenden Aufruf des build-Befehls nicht alles, was schon kompiliert ist, nochmal neu gebaut wird

    Du kannst explizit nur ein Paket bauen. Dazu musst du an dein build-Kommando nur -package <name> anhängen.

    Ansonsten wird immer nur das gebaut, was sich tatsächlich geändert hat. Durch die anderen Pakete rauscht der Build so durch.

    Mit -package <name> erhälst du allerdings kein Release tar oder ähnliches. Das wird nur beim kompletten Build gebaut.

  • ich will ja gar kein einzelne Paket bauen, sondern den bei 358/495 unterbrochenen build-Prozess für das image fortsetzen. Gebe ich den build-Befehl erneut ein, rauscht er zwar über alle schon kompilierten Pakete hinweg, bricht aber bei softhdodroid wieder ab.

    Muss ich ein git pull oder git pull --all machen? Gab es nicht auch mal einen updaten-Befehl?

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Ja, du musst für die aktuellen Änderungen an VDRSternELEC ein git pull machen. Das CoreELEC Verzeichnis bleibt davon unberührt, ausser die Version wurde hochgezogen. Dann werden aber auch nur die Pakete neu gebaut, die von Änderungen betroffen sind. Bei den anderen bleibt das build Verzeichnis unberührt.

    Meine VDRs

    (SatIP Server) --- Kathrein Exip 418 ---

    (Server) --- HW: RPI5 --- SW: RPiOs, VDR 2.7.2 mit streamdev, satip/vtuner-ng, vdrmanager, live, epgsearch, markad ---

    (Client 1+2) --- HW: Radxa Rock 4 Plus - RK3399 --- SW: VDR*ELEC mit softhddevice-drm-gles ---

    (WIP) --- Tanix TX6, RPi5, RPi4, Odroid N2+, WetekPlay2 --- SW: VDR*ELEC mit softhddevice-drm-gles --

  • Moin Zabrimus

    ich habe heute mal wieder ein Update auf die aktuellste Version gemacht: VDR-CoreELEC-Amlogic-ng.arm-21.0-Omega-2024-03-16.1.tar

    Dann habe ich wie immer noch anschließend in der Konsole ein : /usr/local/bin/install.sh -C ausgeführt.

    Nach dem ersten reboot hatte ich dann etwas Probleme, als ich vom VDR zu KODI gewechselt bin, da war dann KODI + VDR gleichzeitig aktiv.

    Aufgefallen war mir vorher beim Update und dem Ausführen des Scriptes, das es fast am Ende folgende Ausgabe auf der Konsole gab:

    Code
    Disabling 'switch_kodi_vdr.service', but its triggering units are still active:
    switch_kodi_vdr.path

    Ist das so richtig, oder kann das weg? :/

    UPDATE:

    Beim 2. Reboot war dann wieder alles okay.

    Also musste es wohl so sein ???

    meine aktuelle Hard- und Software

    Heimkino: . . . . . . . AVR Denon AVR-X4800H . . . MiniLED-UHD-TV SONY BRAVIA XR-75X95L. . . Universal-FB: Sofabaton U2
    VDR-Hardware: . . Grafik MSI GT1030, Quad-DVB-C/T2 TBS-6205, Quad-DVB-S2/S2X TBS-6904SE

    VDR-Software: . . . yaVDR-ansible-noble - Kernel 6.08.0 - VDR-2.7.x - nvidia-550
    VDR-Client 1+ Media-Player: . . . Odroid N2 . 4GB mit VDR*ELEC Kodi-21.x + VDR-2.7.x_@Zabrimus
    VDR-Client 2+ Media-Player: . . . Dune HD Homatics Box R4K Plus . 4GB mit Kodi-21.x + VDR-2.7.x_@Zabrimus

    Edited once, last by Paulaner (March 17, 2024 at 6:13 PM).

  • Nach dem ersten reboot hatte ich dann etwas Probleme, als ich vom VDR zu KODI gewechselt bin, da war dann KODI + VDR gleichzeitig aktiv.

    Hast du das Problem lösen können? Mir will nichts einfallen, was das verursachen könnte.

    Ist das so richtig, oder kann das weg?

    Eieiei. Nochwas zum checken. Das install.sh -C rufe ich nur noch auf, wenn neue Plugins dazukommen. Also im Moment eher sehr selten. Ist also eher etwas schwach getestet.

  • Hast du das Problem lösen können? Mir will nichts einfallen, was das verursachen könnte.

    Das was Paulaner beschreibt, plagt mich als sporadisch auftretendes Problem in einer chroot-Umgebung schon länger:

    Dr. Seltsam
    February 18, 2024 at 2:51 PM

    Geht zuvor in #791 los

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Ein Upgrade von CE20-ng (arm) auf CE22-no (aarch64) habe ich durchführen können. Dazu musste nur die Datei /storage/.update/.nocompat angelegt werden um der Kompatibilitätsprüfung zu entgehen.

    Wenn man den Boot schafft, dann:

    VDR läuft soweit gut, Kodi hat Probleme mit den installierten Addons - was eigentlich zu erwarten war. Manche lassen sich aktualisieren, manche nicht. Vielleicht sind noch nicht alle Addons für CE22 verfügbar.

    Sehr positiv überrascht war ich über das Ausgabeplugin (softhdodroid), das einfach seinen Dienst macht und nicht klagt. Mit Ton, Bild und allem.

    Das große Problem sind die NFS Mounts, denn die schlagen fehl. Starte ich das systemd Script manuell, wird ein reboot durchgeführt. Sehr unerfreulich.

    Es kann auch passieren, daß der Boot schief geht und automatisch ein Reboot erfolgt. Vielleicht hängt das mit den Mounts zusammen.

    Produktiv würde CE22-no noch nicht einsetzen. Das ist noch zu instabil.

    Einen neuen Versuch werde ich mit einer frischen Installation von CE22-no machen um herauszufinden, an welcher Stelle Probleme auftauchen.

    Display Spoiler

    ssh odroid2

    ##############################################

    # CoreELEC #

    # https://coreelec.org #

    ##############################################

    CoreELEC (community): 22.0-P_devel_20240509092400 (Amlogic-no.aarch64)

    Machine model: Hardkernel ODROID-N2

    CoreELEC dt-id: g12b_s922x_odroid_n2

    odroid2:~ # uname -a

    Linux odroid2 5.15.119 #1 SMP PREEMPT Wed May 8 14:50:40 CEST 2024 aarch64 GNU/Linux

  • Das hört sich gut an.

    CE22-no hat Kernel 5.15 irgendwas? Und darunter lauft softhdodroid als Ausgabeplugin?

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!