Epg.data
Aus VDR Wiki
(Unterschied zwischen Versionen)
(→Format der Datei) |
Wirbel (Diskussion | Beiträge) (→X) |
||
(35 dazwischenliegende Versionen von 18 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | == | + | ==Beschreibung== |
Die Datei epg.data ist eine Textdatei, in der nacheinander EPG-Datensätze gespeichert werden. | Die Datei epg.data ist eine Textdatei, in der nacheinander EPG-Datensätze gespeichert werden. | ||
− | Jede Zeile beginnt zunächst mit einem Typenzeichen gefolgt von einem Leerzeichen, das den Typ der Zeile angibt. | + | Jede Zeile beginnt zunächst mit einem Typenzeichen gefolgt von einem Leerzeichen, das den Typ der Zeile angibt. |
− | {| | + | ==Format== |
+ | Es gibt folgende Werte: | ||
+ | |||
+ | {| width="100%" class="wikitable" | ||
!bgcolor=#efefef|Zeichen + Parameter | !bgcolor=#efefef|Zeichen + Parameter | ||
!bgcolor=#efefef|Bedeutung | !bgcolor=#efefef|Bedeutung | ||
Zeile 10: | Zeile 13: | ||
|Beginn eines neuen Kanals | |Beginn eines neuen Kanals | ||
|- | |- | ||
− | |[[#E|E <EventID> <StartZeit> <Dauer> <TableID>]] | + | |[[#E|E <EventID> <StartZeit> <Dauer> <TableID> <Version>]] |
|Beginn eines neuen Eintrags | |Beginn eines neuen Eintrags | ||
|- | |- | ||
Zeile 21: | Zeile 24: | ||
|[[#D|D <Beschreibung>]] | |[[#D|D <Beschreibung>]] | ||
|Beschreibung des Eintrags. Pipe "<nowiki>|</nowiki>" wird als Zeilentrennzeichen verwendet | |Beschreibung des Eintrags. Pipe "<nowiki>|</nowiki>" wird als Zeilentrennzeichen verwendet | ||
+ | |- | ||
+ | |[[#G|G <Nummer>]] | ||
+ | |Genre (ab VDR-1.7.11) | ||
+ | |- | ||
+ | |[[#R|R <parental rating>]] | ||
+ | |Parental Rating, empfohlenes Mindestalter für eine Sendung | ||
|- | |- | ||
|[[#X|X <Datenstromart> <Typ> <Sprache> <Beschreibung>]] | |[[#X|X <Datenstromart> <Typ> <Sprache> <Beschreibung>]] | ||
Zeile 36: | Zeile 45: | ||
==Parameter== | ==Parameter== | ||
− | (siehe vdr.5) | + | (siehe [[Vdr(5)|vdr.5]]) |
<ul> | <ul> | ||
Zeile 43: | Zeile 52: | ||
<li> '''channelID'''<br> | <li> '''channelID'''<br> | ||
Ist ein aus den Parametern der channels.conf geformter unverwechselbarer Identifier, z.B "T-8468-257-3",<br> | Ist ein aus den Parametern der channels.conf geformter unverwechselbarer Identifier, z.B "T-8468-257-3",<br> | ||
− | der aus SIGNALQUELLE-NID- | + | der aus SIGNALQUELLE-NID-TID-SID(-RID) gebildet wird.<br> |
− | <li> ''' | + | Achtung: Wenn NID und TID den Wert 0 aufweisen (z.B. bei analogen Kanälen), wird Frequenz/1000 anstatt TID verwendet. <br> |
− | zu channelID gehöriger Kanalname | + | <blockquote> |
+ | Beispiel:<br> | ||
+ | [[Channels.conf | channels.conf]]: "3SAT;PVR:168250:C0:C:0:301:300:305:A1:2692:0:0:0"<br> | ||
+ | channelID: "C-0-168-2692-0" bzw. "C-0-168-2692" (RID==0 kann weggelassen werden) | ||
+ | </blockquote> | ||
+ | </li> | ||
+ | |||
+ | <li> '''Kanalname'''<br> | ||
+ | zu channelID gehöriger Kanalname </li> | ||
</ol> | </ol> | ||
+ | |||
===E=== | ===E=== | ||
<ol> | <ol> | ||
− | <li>'''EventID'''<br> | + | <li>'''EventID'''<br>ist eine vorzeichenlose 32 bit Zahl, welche das Event eineindeutig kennzeichnet</li> |
<li>'''StartZeit'''<br> | <li>'''StartZeit'''<br> | ||
− | Startzeit als | + | Startzeit als {{wikipedia2|Unix time|time_t}} Integer Zahl in UTC</li> |
<li>'''Dauer'''<br> | <li>'''Dauer'''<br> | ||
− | Dauer in Sekunden | + | Dauer in Sekunden</li> |
<li>'''TableID'''<br> | <li>'''TableID'''<br> | ||
− | hexadezimale Zahl, die angibt in | + | hexadezimale Zahl, die angibt in welcher Event-Tabelle das enthalten ist. <br /> |
+ | (wenn diese leer gelassen wird oder 0 ist, werden vorhandene Daten nicht überschrieben oder geändert, mit Daten welche aus dem DVB Stream kommen)</li> | ||
+ | <li>'''Version'''<br> | ||
+ | hexadezimale Zahl, die angibt welche Version das Event in der Tabelle hat. (Wird ignoriert, wenn EPG Daten gelesen werden.)</li> | ||
</ol> | </ol> | ||
+ | |||
===X=== | ===X=== | ||
<ol> | <ol> | ||
<li>'''Datenstromart'''<br> | <li>'''Datenstromart'''<br> | ||
− | 1 = Video | + | <ul> |
+ | <li>1 = MPEG2 Video | ||
+ | <li>2 = MPEG1-Layer2 Audio | ||
+ | <li>3 = Teletext/Subtitles | ||
+ | <li>4 = AC3/EAC3 Audio | ||
+ | <li>5 = H.264/AVC und H.264/MVC Video | ||
+ | <li>6 = HE AAC/HE AAC v2 Audio | ||
+ | <li>7 = DTS/DTS HD audio | ||
+ | <li>8 = SRM/CPCM data | ||
+ | <li>9 = HEVC Video, AC4 Audio | ||
+ | </ul> | ||
+ | </li> | ||
<li>'''Typ'''<br> | <li>'''Typ'''<br> | ||
− | Datenstromtyp gemäß ETSI EN 300 468 | + | Datenstromtyp gemäß ETSI EN 300 468</li> |
<li>'''Sprache'''<br> | <li>'''Sprache'''<br> | ||
− | abgekürzte Sprachangabe (3 Buchstabenkürzel) | + | abgekürzte Sprachangabe (3 Buchstabenkürzel)</li> |
<li>'''Beschreibung'''<br> | <li>'''Beschreibung'''<br> | ||
− | Beschreibung des Datenstroms | + | Beschreibung des Datenstroms</li> |
</ol> | </ol> | ||
+ | |||
===V=== | ===V=== | ||
− | + | ;VPS: [[VPS|Video Programming Service]] Zeit als {{wikipedia2|Unix time|time_t}} Integer Zahl in UTC | |
− | Video Programming Service Zeit als [http:// | + | |
− | + | ===G=== | |
+ | Eine mit Leerzeichen getrennte Liste von Genrecodes, definiert in Tabelle 28 des [http://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.12.01_40/en_300468v011201o.pdf ETSI-Standards EN 300 468]. Bis zu 4 Genreangaben sind möglich. | ||
</ul> | </ul> | ||
− | == | + | ==Beispiel== |
Ein Datensatz sieht dann ungefähr so aus: | Ein Datensatz sieht dann ungefähr so aus: | ||
− | + | {{Box Datei | [[Struktur|$VDRCONFIG]]/epg.data | | |
− | + | <pre> | |
− | + | ... | |
− | + | ||
− | + | C C-1-1079-28014-16387 ZDFdokukanal | |
− | + | ||
− | + | .. (diverse Einträge zu diesem Kanal) | |
− | + | ||
− | + | E 55784 1102797900 1080 50 | |
− | + | T Tagesthemen | |
− | + | S mit Sport | |
− | + | D WM Bericht! | |
− | + | X 2 01 deu Mono | |
− | + | X 1 01 deu 4:3 | |
− | + | V 1102797900 | |
+ | e | ||
+ | |||
+ | .. (diverse Einträge zu diesem Kanal) | ||
+ | |||
+ | c | ||
+ | ... | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | ==Links== | ||
+ | # [[SVDRP]] | ||
[[Kategorie:EPG und Co]] | [[Kategorie:EPG und Co]] | ||
+ | [[Kategorie:VDR]] | ||
+ | |||
+ | {{i18n|Epg.data}} |
Aktuelle Version vom 22. Oktober 2016, 10:14 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Die Datei epg.data ist eine Textdatei, in der nacheinander EPG-Datensätze gespeichert werden. Jede Zeile beginnt zunächst mit einem Typenzeichen gefolgt von einem Leerzeichen, das den Typ der Zeile angibt.
[Bearbeiten] Format
Es gibt folgende Werte:
Zeichen + Parameter | Bedeutung |
---|---|
C <channelID> <KanalName> | Beginn eines neuen Kanals |
E <EventID> <StartZeit> <Dauer> <TableID> <Version> | Beginn eines neuen Eintrags |
T <Titel> | Setzt den Titel des aktuellen Eintragsfest |
S <Kurztext> | kurze Beschreibung des Eintrags |
D <Beschreibung> | Beschreibung des Eintrags. Pipe "|" wird als Zeilentrennzeichen verwendet |
G <Nummer> | Genre (ab VDR-1.7.11) |
R <parental rating> | Parental Rating, empfohlenes Mindestalter für eine Sendung |
X <Datenstromart> <Typ> <Sprache> <Beschreibung> | Angaben zum Video-/Audio-Stream |
V <VPS> | VPS Zeit angeben |
e | Eintrag beendet |
c | Kanal beendet |
[Bearbeiten] Parameter
(siehe vdr.5)
- channelID
Ist ein aus den Parametern der channels.conf geformter unverwechselbarer Identifier, z.B "T-8468-257-3",
der aus SIGNALQUELLE-NID-TID-SID(-RID) gebildet wird.
Achtung: Wenn NID und TID den Wert 0 aufweisen (z.B. bei analogen Kanälen), wird Frequenz/1000 anstatt TID verwendet.
Beispiel:
channels.conf: "3SAT;PVR:168250:C0:C:0:301:300:305:A1:2692:0:0:0"
channelID: "C-0-168-2692-0" bzw. "C-0-168-2692" (RID==0 kann weggelassen werden) - Kanalname
zu channelID gehöriger Kanalname - EventID
ist eine vorzeichenlose 32 bit Zahl, welche das Event eineindeutig kennzeichnet - StartZeit
Startzeit als time_t Integer Zahl in UTC - Dauer
Dauer in Sekunden - TableID
hexadezimale Zahl, die angibt in welcher Event-Tabelle das enthalten ist.
(wenn diese leer gelassen wird oder 0 ist, werden vorhandene Daten nicht überschrieben oder geändert, mit Daten welche aus dem DVB Stream kommen) - Version
hexadezimale Zahl, die angibt welche Version das Event in der Tabelle hat. (Wird ignoriert, wenn EPG Daten gelesen werden.) - Datenstromart
- 1 = MPEG2 Video
- 2 = MPEG1-Layer2 Audio
- 3 = Teletext/Subtitles
- 4 = AC3/EAC3 Audio
- 5 = H.264/AVC und H.264/MVC Video
- 6 = HE AAC/HE AAC v2 Audio
- 7 = DTS/DTS HD audio
- 8 = SRM/CPCM data
- 9 = HEVC Video, AC4 Audio
- Typ
Datenstromtyp gemäß ETSI EN 300 468 - Sprache
abgekürzte Sprachangabe (3 Buchstabenkürzel) - Beschreibung
Beschreibung des Datenstroms - VPS
- Video Programming Service Zeit als time_t Integer Zahl in UTC
[Bearbeiten] C
[Bearbeiten] E
[Bearbeiten] X
[Bearbeiten] V
[Bearbeiten] G
Eine mit Leerzeichen getrennte Liste von Genrecodes, definiert in Tabelle 28 des ETSI-Standards EN 300 468. Bis zu 4 Genreangaben sind möglich.
[Bearbeiten] Beispiel
Ein Datensatz sieht dann ungefähr so aus:
$VDRCONFIG/epg.data
... C C-1-1079-28014-16387 ZDFdokukanal .. (diverse Einträge zu diesem Kanal) E 55784 1102797900 1080 50 T Tagesthemen S mit Sport D WM Bericht! X 2 01 deu Mono X 1 01 deu 4:3 V 1102797900 e .. (diverse Einträge zu diesem Kanal) c ...