Posts by Asta

    OK, es geht. Ich habe nochmal komplett von vorne angefangen. Gefühlt hatte ich das schon ein paar mal. Ich glaube das ich Tatsache ein Problem mit dem Makefile patch hatte. Getestet habe ich Markad jetzt noch nicht, aber er hat kompiliert und "/usr/bin/markad" erstellt. Ich hänge trotzdem mal das log an. Vielleicht hilft es dem nächsten der ein Problem hat. Vielen Dank für deine Geduld.


    Edit:


    Ein erster Test mit ein paar Aufnahmen hat perfekte Marken gesetzt.

    :thumbup:

    Files

    • putty.log.txt

      (72.94 kB, downloaded 3 times, last: )

    libavcodec-dev:

    Installiert: 7:4.1.4-1+rpt1~deb10u1

    Installationskandidat: 7:4.1.4-1+rpt1~deb10u1


    libavformat-dev:

    Installiert: 7:4.1.4-1+rpt1~deb10u1

    Installationskandidat: 7:4.1.4-1+rpt1~deb10u1


    libavutil-dev:

    Installiert: 7:4.1.4-1+rpt1~deb10u1

    Installationskandidat: 7:4.1.4-1+rpt1~deb10u1


    Die Ausgabe von "make all" bekomme ich nicht vollständig kopiert. Es sind zu viele Zeilen für mein putty.

    Mit dem rpihddevice mit eingeschalteter Option "OSD mit GPU-Unterstützung" und VDR Version größer als 2.3.8 bekomme ich ztw. nach dem Umschalten kein Bild. Im Log erscheint nur das hier:

    Code
    1. Jan 12 14:25:13 raspberrypi vdr: [7770] switching to channel 10 S19.2E-1-1089-12060 (VOX)
    2. Jan 12 14:25:16 raspberrypi vdr: [7804] device 1 TS buffer thread ended (pid=7770, tid=7804)
    3. Jan 12 14:25:16 raspberrypi vdr: [7803] buffer stats: 966320 (18%) used
    4. Jan 12 14:25:16 raspberrypi vdr: [7803] device 1 receiver thread ended (pid=7770, tid=7803)
    5. Jan 12 14:25:16 raspberrypi vdr: [7770] max. latency time 4 seconds

    Alle VDR Versionen bis einschließlich 2.3.8 funktionieren dagegen ohne Probleme. Bei VDR2.3.8 bekomme ich ab und zu diesen Eintrag:

    Trotzdem kommt ein Bild, zwar etwas verzögert aber Bild. Diesen Eintrag habe ich bei VDR größer als 2.3.8 nie gehabt. Evtl. hängt das damit zusammen??

    Bei meinem PI mit Raspbian Buster kompiliert er das Plugin aber er installiert das eigentliche markad nicht.

    Code
    1. Jan 12 16:33:08 raspberrypi vdr: [16873] initializing plugin: markad (0.1.6 (ea2e182)): Markiere Werbung
    2. Jan 12 16:33:08 raspberrypi vdr: [16873] markad: cannot find /usr/bin/markad, please install

    Ich habe jetzt mal alle VDR Versionen ab 2.1.9 installiert. Und siehe da, der Fehler kommt bei mir ab Version 2.3.9. Alle Versionen davor scheinen Problemlos zu laufen. Kannst du das mal bitte gegen checken? Da dann der Fehler nichts mit Raspbian Buster zu tun hat, mache ich mal einen neuen Thread auf.

    Ein "ldd /usr/local/lib/vdr/libvdr-skinenigmang.so.2.4.1" bringt das hier:

    und ein "demangle _ZN10cIndexFile3GetEiPtPlPbPi" das hier:

    Code
    1. demangle _ZN10cIndexFile3GetEiPtPlPbPi
    2. cIndexFile::Get(int, unsigned short*, long*, bool*, int*) _ZN10cIndexFile3GetEiPtPlPbPi

    Kann jemand damit was anfangen?

    Ich habe mal unabhängig vom Skinenigmang nochmal die GPU Unterstützung vom rpihddevicde getestet.

    Ich starte die Wiedergabe einer Aufnahme, drücke die OK Taste um mir die Laufzeit einzublenden und versuche Schnittmarken zu erstellen und zu verschieben.

    Mit Hardwarebeschleunigung funktioniert mit allen Skins das verschieben von Schnittmarken ohne Probleme.

    Ohne Hardwarebeschleunigung funktioniert, auch mit den nativen Skins, das Verschieben gar nicht. Der Laufzeitbalken ändert sich nicht, oder erst nach mehreren Sekunden. Selbst wenn ich aus dem Aufzeichnungsmenü herausgehe sehe ich das LiveBild mit eingeblendetem Laufzeitbalken der Aufnahme. Erst nach mehreren Sekunden wird dieser ausgeblendet. Kann das mal jemand nachstellen der auch Buster mit VDR 2.4.1 installiert hat?

    Entferne mal die "+" vor den Codezeilen, die dienten nur der Veranschaulichung vom Diff.

    Also zB statt +INCLUDES += $(shell pkg-config --cflags freetype2) einfach nur INCLUDES += $(shell pkg-config --cflags freetype2)

    Und die Zeile über den beiden "endif"s muss wohl auch raus.

    Oh Man. Sorry. Bei den ganzen Patchen der letzten Tagen hatte ich das vergessen.

    Leider geht's immer noch nicht. Ich habe mal folgendes gemacht:

    Code
    1. make clean
    2. rm /usr/local/src/vdr-2.4.1/PLUGINS/lib/libvdr-skinenigmang.so.2.4.1
    3. rm /usr/local/lib/vdr/libvdr-skinenigmang.so.2.4.1
    4. make
    5. cp /usr/local/src/vdr-2.4.1/PLUGINS/lib/libvdr-skinenigmang.so.2.4.1 /usr/local/lib/vdr/

    Leider kommt immer noch die Fehlermeldung:

    Code
    1. ERROR: /usr/local/lib/vdr/libvdr-skinenigmang.so.2.4.1: undefined symbol: _ZN10cIndexFile3GetEiPtPlPbPi

    Das Makefile:

    Code
    1. INCLUDES += $(shell pkg-config --cflags GraphicsMagick++)
    2. endif
    3. endif
    4. INCLUDES += $(shell pkg-config --cflags freetype2)
    5. LIBS += $(shell pkg-config --libs freetype2)
    6. ### The main target:

    Damit bekomme ich wieder:

    Code
    1. font.h:15:10: fatal error: ft2build.h: Datei oder Verzeichnis nicht gefunden
    2. #include <ft2build.h>

    Makefile sieht jetzt so aus:

    Code
    1. INCLUDES += $(shell pkg-config --cflags GraphicsMagick++)
    2. endif
    3. endif
    4. +INCLUDES += $(shell pkg-config --cflags freetype2)
    5. +LIBS += $(shell pkg-config --libs freetype2)
    6. ### The main target:

    Das war es nicht:

    Code
    1. libfreetype6-dev ist schon die neueste Version (2.9.1-3+deb10u1)

    Mit einer kleinen Änderung im Makefile compiliert er jetzt:

    Zeile 145 von

    Code
    1. INCLUDES += -I/usr/include/freetype/ -I/usr/local/include/freetype

    in:

    Code
    1. INCLUDES += -I/usr/include/freetype2/ -I/usr/local/include/freetype

    ändern.

    Nun bekomme ich aber folgendes beim Starten:

    Code
    1. ERROR: /usr/local/lib/vdr/libvdr-skinenigmang.so.2.4.1: undefined symbol: _ZN10cIndexFile3GetEiPtPlPbPi

    Ursache scheint die "OSD mit GPU Unterstützung" vom rpihddevice zu sein. Ist diese abgeschaltet gibt es erst mal weniger oder keine Schwarzbilder mehr. Leider lässt sich ohne diese Einstellung "Skindesigner" schlecht nutzen. Die Skins funktionieren ohne GPU-Beschleunigung ganz gut, aber Schnittmarken verschieben geht gar nicht. Egal. Der Versuch "Skinenigmang" zu installieren scheitert leider.

    Code
    1. In file included from config.h:20,
    2. from skinenigmang.c:9:
    3. font.h:15:10: fatal error: ft2build.h: Datei oder Verzeichnis nicht gefunden
    4. #include <ft2build.h>
    5. ^~~~~~~~~~~~
    6. compilation terminated.
    7. make: *** [Makefile:156: skinenigmang.o] Fehler 1

    Hat da jemand vielleicht eine Idee??

    Ich habe nun mittlerweile alles auf Buster und VDR 2.4.1 portiert. Alles läuft soweit. Nur ab und zu bekomme ich kein Bild beim Umschalten. Es gab schon mal einen Beitrag dazu wo geraten wird ffmpeg zu installieren. Leider scheint das bei rpihddevice nicht zu funktionieren. Ein einfaches "apt-get install ffmpeg" bringt keine Änderung.

    Ein:

    Code
    1. apt-get remove libavcodec-dev libavformat-dev libavutil-dev libavresample-dev libavresample4

    und

    Code
    1. apt-get install ffmpeg

    bringt auch nix, da rpihddevice dann nicht mehr kompiliert.

    Beim Umschalten ohne Bild kommt folgendes aus dem Log:

    Code
    1. Jan 2 19:38:41 raspberrypi vdr: [3609] switching to channel 9 S19.2E-1-1089-12061 (NITRO)
    2. Jan 2 19:38:44 raspberrypi vdr: [4132] device 1 TS buffer thread ended (pid=3609, tid=4132)
    3. Jan 2 19:38:44 raspberrypi vdr: [4131] buffer stats: 1626200 (31%) used
    4. Jan 2 19:38:44 raspberrypi vdr: [4131] device 1 receiver thread ended (pid=3609, tid=4131)

    Normalerweise sieht das so aus:

    Code
    1. Jan 2 19:38:38 raspberrypi vdr: [3609] switching to channel 8 S19.2E-1-1107-17505 (Pro7 MAXX)
    2. Jan 2 19:38:38 raspberrypi vdr: [4131] device 1 receiver thread started (pid=3609, tid=4131, prio=high)
    3. Jan 2 19:38:38 raspberrypi vdr: [4132] device 1 TS buffer thread started (pid=3609, tid=4132, prio=high)
    4. Jan 2 19:38:39 raspberrypi vdr: [4133] animator thread thread started (pid=3609, tid=4133, prio=high)
    5. Jan 2 19:38:39 raspberrypi vdr: [4131] rpihddevice: set video codec to MPEG2
    6. Jan 2 19:38:39 raspberrypi vdr: [3625] rpihddevice: video stream started 720x576@50i, PAR=64/45
    7. Jan 2 19:38:39 raspberrypi vdr: [3625] rpihddevice: display PAR=1,000, setting video render PAR=64/45
    8. Jan 2 19:38:39 raspberrypi vdr: [3626] rpihddevice: set HDMI audio output format to 2ch PCM, 48.0kHz

    Ich bekomme es trotzdem nicht installiert.

    Code
    1. /usr/bin/ld: -lGLESv2 kann nicht gefunden werden
    2. /usr/bin/ld: -lEGL kann nicht gefunden werden

    Aber:

    Code
    1. libgles2 ist schon die neueste Version (1.1.0-1).
    2. libegl1 ist schon die neueste Version (1.1.0-1).
    3. libraspberrypi-dev ist schon die neueste Version (1.20190925+1-1).