epgimages

  • Ich hätte gerne mal mehr Informationen zu EPG Bildern. Und zwar:

    • Wo werden die standardmäßig abgelegt (/var/cache/vdr/epgimages)?
    • Welche Format(e) sind erlaubt? Muss/Soll in ein Format gewandelt werden?
    • Welche Größen sind erlaubt? Muss/Soll die Größe angepasst werden? Gibt es Standardgrößen?
    • Welchen Dateinamen haben die Bilder? EventID + Endung?
    • Wie werden mehrere Bilder pro Event abgelegt/benannt?
    • EventIDs alleine sind nicht eindeutig. Wie werden Überschneidungen verhindert?

    Gruß
    Joe_D

  • Ich fürchte, da gibts keinen Standard bzw. jedes Plugin hat seinen eigenen Standard....

    • Wo werden die standardmäßig abgelegt (/var/cache/vdr/epgimages)?
      skinElchi hat als Default /video0/epgimages ... zugegebenermaßen nicht sehr geschickt, aber das habe ich vom ursprünglichen Autor so übernommen
    • Welche Format(e) sind erlaubt? Muss/Soll in ein Format gewandelt werden?
      skinElchi nutzt nur png
    • Welche Größen sind erlaubt? Muss/Soll die Größe angepasst werden? Gibt es Standardgrößen?
      skinElchi kann: "120x90 (epg4vdr)", "max. 180x144", "120x120 (tvmovie2vdr)"
    • Welchen Dateinamen haben die Bilder? EventID + Endung? Wie werden mehrere Bilder pro Event abgelegt/benannt?
      bei skinElchi das erste Bild: EventID.png, alle weiteren: EventID_<nr>.png
    • EventIDs alleine sind nicht eindeutig. Wie werden Überschneidungen verhindert?
      IIRC waren die Event IDs (damals?) eindeutig

    Ich selbst habe EPG Images nie wirklich benutzt sondern in skinElchi nur den vorhandenen Code weiter gepflegt

  • EventIDs alleine sind nicht eindeutig. Wie werden Überschneidungen verhindert?


    kannste so nicht sagen: beim tvm plug sind sies seit ein paar Monaten um diese Überschneidungen auszuhebeln. wenn du natürlich verschiedene Provider mischt kannst du das vergessen.


    Mehrere Bilder glaub ich mit _0, _1...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Mal ne Frage zu tvm2vdr: Ich habe immer tausende von verwaisten Symlinks auf epgimages, die nicht mehr existieren.


    1. Wie kann ich die löschen (nur die verwaisten)?
    2. Warum werden die Symlinks nicht automatisch gelöscht, die Bilder scheinen ja auch nicht mehr zu existieren?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Mal ne Frage zu tvm2vdr: Ich habe immer tausende von verwaisten Symlinks auf epgimages, die nicht mehr existieren.


    solltest du nicht: welche Version woher?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Irgend eine SVN Version 179 von https://svn.origo.ethz.ch/vdr-plugin-tvm2vdr/trunk/tvm2vdr


    Wo gibts denn eine aktuellere Version? Dort find ich keine mehr.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Irgend eine SVN Version 179 von https://svn.origo.ethz.ch/vdr-plugin-tvm2vdr/trunk/tvm2vdr


    Wo gibts denn eine aktuellere Version? Dort find ich keine mehr.


    dann hängts womöglich damit zusammen.

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Und wo finde ich das Plugin nun? Auf dem SVN ja anscheinend nicht mehr. Das Wiki macht mich auch nicht schlauer, da es nur dort hin verlinkt. Gibt es das Plugin überhaupt noch?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • abwarten und tee trinken.... und freuen....

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Noch ne Frage:


    Wie kann ich vom Client aus auf die epgimages auf dem Server zugreifen? Hatte versucht die epgimages per nfs auf dem Client zu mounten, aber so ganz hatte das mit den Symlinks nicht hingehauen. Wie macht Ihr das?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • nie versucht


    wenn die symlinks nen absoluten Pfad haben wird das nix, bei nem relativen sollte das aber kein Problem sein, oder?


    kannst du mal prüfen: gfs müsste da der Code angepasst werden


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Der Client versucht die Symlinks lokal aufzulösen. Muss mal schauen, wie das mit NFS und "bind" in /etc/fstab funktioniert.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • kannste so nicht sagen: beim tvm plug sind sies seit ein paar Monaten um diese Überschneidungen auszuhebeln. wenn du natürlich verschiedene Provider mischt kannst du das vergessen.

    Bei tvm sind die IDs ja auch unterschiedlich, es geht aber um die DVB-IDs.
    In meiner epg.data gibt es da haufenweise gleiche EventIDs:

    Ein epgimage wird nun für Die Simpsons und für Grundkurs Deutsch ;) angezeigt. Das Problem hat sich bislang nur nicht gezeigt da das Mischen von DVB-EPG mit externem EPG keiner richtig konnte...


    Gruß


    Joe_D


    Mal ne Frage zu tvm2vdr

    Vielen Dank für hijacken des Threads. Ist es soooo schwierig einen eigenen Beitrag aufzumachen oder PN zu verwenden? :§$%

  • Nach:
    http://www.etsi.org/deliver/et…_60/en_300468v011101p.pdf


    "event_id: This 16-bit field contains the identification number of the described event (uniquely allocated within a service definition)."


    Also unique per Sender. Also ist die Kombination unique channel id und event id unique.


    Bisher war es freilich so, das alle die Bilder hatten externes epg von epgdata.com oder tvm auf die eine oder andere Art verwendet haben. Da garnichts anderes möglich war, wirde hier die id des EPG providers verwendet die 32 bit (und damit nicht im DVB Bereich ist) und unique per Anbieter ist. Daher gab es diese Situation bisher nicht.


    Also müssen wir wohl oder übel etwas neues definieren
    Wie wäre :
    unique channel id _ event id _ image index (startend bei 0) . jpg/png

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Zitat von man 5 vdr

    <event id> is a 32 bit unsigned int, uniquely identifying this event
    ...
    Note that the event id that comes from the DVB data stream is actually just 16 bit wide. The internal representation in VDR allows for 32 bit to be used, so that external tools can generate EPG data that is guaranteed not to collide with the ids of existing data.

    Vielleicht kannst Du mal kls fragen, was er zur Eindeutigkeit der event ID aus den DVB streams meint.

  • Das hast Du halt einen Fehler in Deiner Art, wie du Dein EPG aufbereitest. Die eventID muss eindeutig sein.

    Nö. Mach' mal einen

    Code
    grep "^E" epg.data | cut -d' ' -f 2 | sort | sort -cu

    Da sollte auch bei Dir eine Meldung erscheinen wenn Du DVB-EPG von mehreren Sendern verwendest.


    Vielleicht kannst Du mal kls fragen, was er zur Eindeutigkeit der event ID aus den DVB streams meint.

    Die eventID aus dem DVB stream ist schon eindeutig pro Kanal. Was da in der manpage steht gilt nur für komplett von extern eingelesene Events, aber nicht fürs mischen.


    unique channel id _ event id _ image index (startend bei 0) . jpg/png

    Aber das müssten IMHO die Skin/text2skin-Betreuer entscheiden...
    Die channelid ist aber bei unterschiedlichen Sourcen (DVB-T/DVB-C/DVB-S) unterschiedlich und kann sich bei Transponderwechsel auch ändern, oder?
    Wie wäre es mit channelname[ohne leerzeichen]_eventid_imageindex?, z.B. RTLTelevision_64462_0.jpg
    Wie sieht es denn mit dem Bildformat aus? epgdata liefert jpg, tvm liefert jpg. Wer liefert png?


    Gruß


    Joe_D

  • png liefert niemand. IMHO können einige benutzer nur png - aber nur jpg sollte auch ok sein - wenn jemand was anderes liefert kann man die Bilder auch umrechnen.
    Die Channelid ist klar unterschiedlich nach Empfangsart, ist aber die Entsprechung dessen was da in der DVB Spec steht (unique per service) - So richtig schlimm
    finde ich das jetzt nicht, wenn du die Events reinlädst in den VDR hast du die beiden Daten in jedem Fall. Das alle "Programme", welche EPG Bilder darstellen geändert
    werden müssen ist klar. Aber das muss in Hinsicht auf den mangelhaften momentanen Standard so oder so passieren.


    Ich sehe auch bei den Bildlieferanten jetzt nicht das du bei 3 Quellen daselbe Bild 3 mal speicherst. Bei meinem Programm wird zB das Bild unter dem Originalnamen gespeichert, und zum Lesen ein entsprechender Link gesetzt. tvm2vdr macht das genauso. Sinnigerweise würde der originale Bildname übergeben werden im xmltv xml und das xmltv Plugin setzt die Symlinks entsprechend. Jedes Programm was Bilder darstellen will, hat einen cEvent vor sich, somit auch die unique Channel ID und die Event ID. Ob man den Sendernamen immer im Zugriff hat wenn man einen cEvent vor sich hat, kann ich nicht beurteilen.


    Angezeigt werden die Bilder durch:
    - skinenigma
    - text2skin
    - graphtft
    - live
    - skinpearlhd (native)
    - restfulapi
    - dbus2vdr (?)
    (- vdradmin ?)
    (- xxv ?)


    Wie gesagt angefasst müssten die eh werden.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

Jetzt mitmachen!

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