Kanalreferenz

Aus Vu+ WIKI
Version vom 4. Dezember 2022, 12:12 Uhr von Rdamas (Diskussion | Beiträge) (Übersicht Kanalreferenz, Serviceref, sref)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Wissenswertes zu Kanalreferenzen

Aufbau

Eine Kanalreferenz (auch: Servicereferenz, sref) wird in Enigma2 zur eindeutigen Referenzierung eines Kanals benutzt; Kanalreferenzen findest Du z.B. in den Bouquets, die die Zusammenstellung der Fernseh- und Radiosender beschreiben, oder in den Filenamen der Picons. Ein Beispiel für eine Kanalreferenz ist (Das Erste HD): 1:0:19:283D:3FB:1:C00000:0:0:0:

Teile der Servicereferenzen werden im DVB-Standard definiert:

ETSI EN 300 468 V1.16.1 (2019-08) https://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.16.01_60/en_300468v011601p.pdf

Kanalreferenzen bestehen aus mehreren Teilen, die durch Doppelpunkte getrennt sind:

REFTYPE:FLAGS:STYPE:SID:TSID:ONID:NS:PARENT_SID:PARENT_TSID:UNUSED:PATH:NAME

Bedeutung der einzelnen Teile:

  • REFTYPE: Art des Kanals (Dezimalzahl); Bedeutung:
 1: DVB-Kanal
 2: File
 3: ServiceM2TS
 4097: ServiceMP3
 ...
  • FLAGS: (Dezimalzahl) normalerweise "0", kann aber weitere Bedeutungen haben:
 64: Marker
 ...
  • STYPE: (Hexadezimalzahl) Service-Typ:
 1: Digital-TV, SD, MPEG2
 2: Digital-Radio MPEG1.2
 A: Digital-Radio AAC
 16: Digital-TV, SD, H264
 19: Digital-TV, HD, H264
 1F: Digital-TV, HD, HEVC
 ...
  • SID: (Hexadezimalzahl) Stream-ID.
  • TSID: (Hexadezimalzahl) Transport-Stream-ID.
  • ONID: (Hexadezimalzahl) Originating Network-ID.
  • NS: (Hexadezimalzahl) Namespace
 EEEE0000: DVB-T
 FFFF0000: DVB-C
 alle anderen: Sat-Position in Hex:
 C00000: C0 = 192 => Astra 19.2
  • PARENT_SID:
  • PARENT_TSID:
  • UNUSED:
  • PATH: (Optional) Pfad zur Ressource - kann Filesystem oder URL sein.
  • NAME: (Optional) Name der Ressource

Die Namen der Picons werden aus der Kanalreferenz gebildet, indem Doppelpunkte durch Unterstriche ersetzt werden. Der letzte Unterstrich wird einfach weggelassen.

lamedb

Die Bestandteile der Kanalreferenzen findest Du auch in der Datei /etc/enigma2/lamedb wieder. Diese Datei wird durch einen Sendersuchlauf aufgebaut.

Die Datei lamedb hat zwei große Bereiche: die Transponder-Liste und die Service-Liste.

In der Service-Liste sind alle gefundenen Sender oder Kanäle in jeweils drei Zeilen gespeichert; als Beispiel wieder der Eintrag für "Das Erste HD":

 283d:00c00000:03fb:0001:25:0
 Das Erste HD
 p:ARD,c:0013ed,c:0213f0,c:0313ed,c:0413f2,c:050001

Die ersten Zeile hat alle Infos für die Kanal-Referenz: SID:NS:TSID:ONID:STYPE:0

Die zweite Zeile beinhaltet den Namen des Kanals, die dritte Zeile enthält den Provider-Namen, gecachte PID's und CA-PID's, sowie Flags zur Verschlüsselung.