Installation eines VDR+Plugins nativ auf CoreELEC Boxen

  • Kann sein das ich hier völlig auf dem Holzweg bin... aber bei mir werden seit kurzem geschnittene Aufnahmen nicht mehr mit Name in voller Länge angezeigt.

    Ich habe keinerlei Idee, was die Ursache sein kann.

    Ist der Verzeichnisname der Aufnahme auch gekürzt? (Problem mit der Darstellung?) oder entspricht der Verzeichnisname der gekürzten Version? (Schnittfunktion?)

  • Frage woanders neu gestellt.

    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

    Edited once, last by vdr_rossi (August 16, 2024 at 7:11 PM).

  • Ich habe nun zum ersten mal eine Installation von Zabrimus VDR*Elec ohne chroot in Betrieb genommen. Dabei ist mir aufgefallen das die CEC Steuerung meines Verstärkers nicht klappt. Die libcec wird ja bei Kodi auch beim start irgendwie eingepatcht. Könnte es sein das hier ein Problem zwischen der "eincompilierten" Version und der "geladenen" Version besteht ? Klappt die Lautstärkeänderung per CEC bei jemanden der kein chroot nutzt ?

  • LotharE Hast du auch das Zieldevice für das CEC richtig eingestellt. Wenn du am TV die Lautstärke einstellen willst das ist es die 0. Ein Verstärker hat üblicherweise die 5. Ich teste mit meinem Verstärker und der hat die 5 aber es klappt halt nicht. Lustigerweise mit dem gleichen Kernel aber unter chroot klappt es wunderbar. Deswegen denke ich ja es liegt evtl. an der libcec von Kodi.

  • LotharE Hast du auch das Zieldevice für das CEC richtig eingestellt. Wenn du am TV die Lautstärke einstellen willst das ist es die 0. Ein Verstärker hat üblicherweise die 5. Ich teste mit meinem Verstärker und der hat die 5 aber es klappt halt nicht. Lustigerweise mit dem gleichen Kernel aber unter chroot klappt es wunderbar. Deswegen denke ich ja es liegt evtl. an der libcec von Kodi.

    Mein TV hängt direkt am Odroid, Device ist 0, habe auch mal mit anderen Werten getestet, hat aber nicht geklappt.

  • Ich habe das mit der libcec mal etwas analysiert und es sieht so aus als ob das C-API in der libcec nicht funktioniert oder nicht mitcompiliert wird. Der C++ Teil geht.

    Man kann das einfach ausprobieren: cec-client get und cecc-client kann die libcec nicht initialisieren. Da scheint der C Teil zu fehlen oder was auch immer.

    Und ich brauche aber das C Api :(

  • Im README.linux.md steht das hier:

    Linux CEC Framework (v4.10+)

    Pass the argument -DHAVE_LINUX_API=1 to the cmake command in the compilation instructions:

    Code
    cmake -DHAVE_LINUX_API=1 ..

    Mit diesem #define ist z.B. der Inhalt von LinuxCECAdapterCommunication.cpp geklammert, das könnte es sein.

  • Hallo zusammen,

    ich habe mal mit den letzten Änderungen neu gebaut.
    Leider klappt die Lautstärke Änderung über CEC weiterhin nicht, getestet mit CE21 & CE22

    Schade

    Edit:

    softhdodroid ist wohl nicht neu gebaut worden, das linkt noch gegen die licXrender.so.1

    Code
    CoreELEC:~/.config/vdropt # ldd /usr/local/lib/vdr/libvdr-softhdodroid.so.2.6.9 | grep Xrender
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf09f9000)

    Edited once, last by LotharE (August 25, 2024 at 11:36 AM).

  • Ich habe mal geschaut, welche Symbole von der libcec.so.6.0.2 exportiert werden.

    Die C++ Symbole (name mangeling) habe ich ausgeblendet.

    Vielleicht kann jojo61 mal schauen, welche Symbole da möglicherweise noch fehlen.

    Code
    # auf anderer Maschine, da readelf unter CoreELEC fehlt
    readelf -sW /share/video/libcec.so.6.0.2 | grep -v _Z

    libcec.txt

  • Baust du selber?

    Ja ich habe nun selber gebaut und es hat sich etwas geändert :) Nun fehlt libXrandr.so.2 die wird nur wohl für das LINUX_API gebraucht. Damit startet dann auch der vdr nicht mehr weil es dem softhdodroid auch fehlt.

    Also das solltest du entweder wieder zurück bauen oder wir brauchen die libXrandr.so im Image.

    PS:

    Ich werde mal versuchen das C++ API zu nutzen. Dann sind wir auf der sichereren Seite mit Kodi.

    PPS:

    Kommando zurück das Problem mit der libXrandr könnte bei mir auch woanders herkommen. Ich bin dran.

    Edited 2 times, last by jojo61 (August 25, 2024 at 11:55 AM).

  • Moin Zabrimus,

    wie ist denn das Dateianlage-Konzept bei Deinem iptv-Plugin unter VDR*ELEC, wenn ich das vlc2iptv-Script für Radiokanäle verwenden will?

    Das Script habe ich in .config/vdropt/plugins/iptv gefunden. Die darin enthaltenen Pfade

    Code
    CHANNELS_CONF=/var/lib/vdr/channels.conf
    CHANNEL_SETTINGS_DIR=/etc/vdr/plugins/iptv/vlcinput/

    gibt es aber in VDR*ELEC nicht und im squashfs-SYSTEM kann ich sie ja auch nicht anlegen. Wo lege ich den Ordner vlcinput mit den conf-Dateien ab? Sinnvollerweise wohl unter .config/vdropt/plugins/iptv ? Vielleicht kannst Du den mit aufnehmen und auch die Pfade in den Scripten entsprechend anpassen.

    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

  • Das Script habe ich in .config/vdropt/plugins/iptv gefunden. Die darin enthaltenen Pfade

    Die neue Default-Einstellung sieht jetzt so aus:

    Code
    CHANNELS_CONF=/storage/.config/vdropt/channels.conf
    CHANNEL_SETTINGS_DIR=/storage/.config/vdropt/plugins/iptv/vlcinput/

    Das Plugin hat auch die neue Konfiguration

    Code
    -m /storage/.config/vdropt/plugins/iptv/m3u-conf

    erhalten.

  • Danke Zabrimus!

    Ich teste mit dem 21.1 ng image. Das addon CoreELEC-Amlogic-ng-driver dvb dvb-latest-21 1 1 0 ist nachinstalliert. Im Log habe ich jede Menge Einträge

    Code
    dvb_demux: dvb_dmx_swfilter_section_packet: discontinuity

    Kann es sein, dass CONFIG_DVB_DEMUX_SECTION_LOSS_LOG nicht auf N gesetzt ist?

    Und ich vermisse in diesem dvb-latest paket auch die Module pvrusb2 und hdpvr. In dem Paket für die 20.5. waren sie noch drin.

    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

  • Kann es sein, dass CONFIG_DVB_DEMUX_SECTION_LOSS_LOG nicht auf N gesetzt ist?

    Und ich vermisse in diesem dvb-latest paket auch die Module pvrusb2 und hdpvr. In dem Paket für die 20.5. waren sie noch drin.

    Stimmt. Der Patch ist damals in den Wirrungen CE21-ne (Kernel 5.4), CE21-no (Kernel 4.19) nicht übernommen worden und danach wurde der einfach vergessen.

    Der Patch ist wieder drin und es scheint auch alles so zu bauen, wie es gewünscht ist.

Participate now!

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