75
Bearbeitungen
Änderungen
Übersicht Kanalreferenz, Serviceref, sref
== 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): <tt>1:0:19:283D:3FB:1:C00000:0:0:0:</tt>
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:
<tt>REFTYPE:FLAGS:STYPE:SID:TSID:ONID:NS:PARENT_SID:PARENT_TSID:UNUSED:PATH:NAME</tt>
Bedeutung der einzelnen Teile:
* <tt>REFTYPE</tt>: Art des Kanals (Dezimalzahl); Bedeutung:
1: DVB-Kanal
2: File
3: ServiceM2TS
4097: ServiceMP3
...
* <tt>FLAGS</tt>: (Dezimalzahl) normalerweise "0", kann aber weitere Bedeutungen haben:
64: Marker
...
* <tt>STYPE</tt>: (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
...
* <tt>SID</tt>: (Hexadezimalzahl) Stream-ID.
* <tt>TSID</tt>: (Hexadezimalzahl) Transport-Stream-ID.
* <tt>ONID</tt>: (Hexadezimalzahl) Originating Network-ID.
* <tt>NS</tt>: (Hexadezimalzahl) Namespace
EEEE0000: DVB-T
FFFF0000: DVB-C
alle anderen: Sat-Position in Hex:
C00000: C0 = 192 => Astra 19.2
* <tt>PARENT_SID</tt>:
* <tt>PARENT_TSID</tt>:
* <tt>UNUSED</tt>:
* <tt>PATH</tt>: (Optional) Pfad zur Ressource - kann Filesystem oder URL sein.
* <tt>NAME</tt>: (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 <tt>/etc/enigma2/lamedb</tt> 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: <tt>SID:NS:TSID:ONID:STYPE:0</tt>
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.
=== 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): <tt>1:0:19:283D:3FB:1:C00000:0:0:0:</tt>
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:
<tt>REFTYPE:FLAGS:STYPE:SID:TSID:ONID:NS:PARENT_SID:PARENT_TSID:UNUSED:PATH:NAME</tt>
Bedeutung der einzelnen Teile:
* <tt>REFTYPE</tt>: Art des Kanals (Dezimalzahl); Bedeutung:
1: DVB-Kanal
2: File
3: ServiceM2TS
4097: ServiceMP3
...
* <tt>FLAGS</tt>: (Dezimalzahl) normalerweise "0", kann aber weitere Bedeutungen haben:
64: Marker
...
* <tt>STYPE</tt>: (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
...
* <tt>SID</tt>: (Hexadezimalzahl) Stream-ID.
* <tt>TSID</tt>: (Hexadezimalzahl) Transport-Stream-ID.
* <tt>ONID</tt>: (Hexadezimalzahl) Originating Network-ID.
* <tt>NS</tt>: (Hexadezimalzahl) Namespace
EEEE0000: DVB-T
FFFF0000: DVB-C
alle anderen: Sat-Position in Hex:
C00000: C0 = 192 => Astra 19.2
* <tt>PARENT_SID</tt>:
* <tt>PARENT_TSID</tt>:
* <tt>UNUSED</tt>:
* <tt>PATH</tt>: (Optional) Pfad zur Ressource - kann Filesystem oder URL sein.
* <tt>NAME</tt>: (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 <tt>/etc/enigma2/lamedb</tt> 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: <tt>SID:NS:TSID:ONID:STYPE:0</tt>
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.