Channels.conf

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(VPID)
 
(132 dazwischenliegende Versionen von 55 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
Parameter der Kanal-Konfiguration innerhalb der '''channels.conf'''.  
 
Parameter der Kanal-Konfiguration innerhalb der '''channels.conf'''.  
  
Im folgenden Beispiel sind 4 unterschiedliche Kanal-Definition aufgeführt, jeweils eine
+
Im folgenden Beispiel sind sechs unterschiedliche Kanaldefinitionen aufgeführt, jeweils eine
*für Satellitenempfang
+
* für Satellitenempfang
*für terrestrisches Digital-Fernsehen
+
* für terrestrisches Digitalfernsehen
*für digitales Kabel TV
+
* für digitales Kabelfernsehen
*für analoges TV
+
* für das [[Pvrinput-plugin]] (analoges TV)
  
{| border=0 cellpadding=1 cellspacing=0
+
{| width="100%" class="wikitable"
|- bgcolor=#efefef
+
|-
 
![[#Name|Name]]
 
![[#Name|Name]]
!
 
 
![[#Frequenz|Frequenz]]
 
![[#Frequenz|Frequenz]]
!
+
![[#Parameter_bis_Version-1.6.x|Parameter]]
![[#Parameter|Parameter]]
+
![[#Signalquelle|Signalquelle]]
!
+
![[#Symbolrate|Symbolrate]]
![[#Quelle - Source|Quelle]]
+
!
+
![[#SRate - Symbolrate|SRate]]
+
!
+
 
![[#VPID|VPID]]
 
![[#VPID|VPID]]
!
 
 
![[#APID|APID]]
 
![[#APID|APID]]
!
 
 
![[#TPID|TPID]]
 
![[#TPID|TPID]]
!
+
![[#CAID|CAID]]
![[#CA - Conditional access|CA]]
+
!
+
 
![[#SID|SID]]
 
![[#SID|SID]]
!
 
 
![[#NID|NID]]
 
![[#NID|NID]]
!
 
 
![[#TID|TID]]
 
![[#TID|TID]]
!
 
 
![[#RID|RID]]
 
![[#RID|RID]]
 
|-
 
|-
|ZDF || : || 11954 || : || hC34 || : || S19.2E || : || 27500 || : || 110 || : || 120,121;125 || : || 130 || : || 0 || : || 28006 || : || 0 || : || 0 || : || 0
+
| ZDF         || 11954 || hC34 || S19.2E || 27500 || 110 || 120,121;125 || 130 || 0 || 28006 || 0 || 0 || 0
 
|-
 
|-
| Das Erste || : || 522000 || : || I0C23D0M16B8T8G8Y0 || : || T || : || 27500 || : || 1401 || : || 1402 || : || 1404 || : || 1 || : || 14 || : || 0 || : || 0 || : || 0
+
| Das Erste   || 522000 || I0C23D0M16B8T8G8Y0 || T || 27500 || 1401 || 1402 || 1404 || 1 || 14 || 0 || 0 || 0
 
|-
 
|-
| NDR FS HH || : || 402000 || : || C0M64 || : || C || : || 6900 || : || 2401 || : || 2402 || : || 2404 || : || 0 || : || 28225 || : || 1 || : || 1073 || : || 16387
+
| NDR FS HH   || 402000 || C0M64   || C || 6900 || 2401 || 2402 || 2404 || 0 || 28225 || 1 || 1073 || 16387
 
|-
 
|-
| VHF K10 || : || 210250 || : || C0D45B6 || : || C || : || 0 || : || 301 || : || 300 || : || 0 || : || A0 || : || 28106 || : || 0 || : || 0 || : || 0
+
| pvrinput K10 || 210250 || C45    || C ||     0 || 301 || 300 || 305 || A1 || 28106 || 0 ||   0 ||     0
 
|}
 
|}
  
Der [[VDR]] liest die aktuellen Kanal-Definitionen aus der Konfigurationsdatei '''[[struktur|$CONFIGDIR]]/channels.conf''' beim Start ein und schreibt Änderungen selbständig zurück.
+
Der [[VDR]] liest die aktuellen Kanaldefinitionen aus der Konfigurationsdatei '''[[struktur|$VDRCONFIG]]/channels.conf''' beim Start ein und schreibt Änderungen selbstständig zurück.
  
 
{{Box Hinweis|
 
{{Box Hinweis|
 
* Änderungen an der channels.conf bei ''laufendem VDR'' haben aus diesem Grund keinen Sinn, der VDR muss erst beendet werden!
 
* Änderungen an der channels.conf bei ''laufendem VDR'' haben aus diesem Grund keinen Sinn, der VDR muss erst beendet werden!
* Die '''channels.conf''' ist eine ''Linux'' Konfigurationsdatei und darf wegen des unterschiedlichen Zeilenumbruchs '''nicht mit Windows-Editoren''' bearbeitet werden (Ausnahmen sind spezielle Editoren die linux-Dateien unterstützen wie UltraEdit, TextPad). Die beste Wahl für Anfänger dürften spezielle [[Channeleditoren]] sein, die es für verschiedene Betriebssysteme gibt und teilweise auch eine automatische Fehlerprüfung/-korrektur erlauben.
+
* Die '''channels.conf''' ist eine ''Linux''-Konfigurationsdatei und darf wegen des unterschiedlichen Zeilenumbruchs '''nicht mit Windows-Editoren''' bearbeitet werden (Ausnahmen sind spezielle Editoren die Linux-Dateien unterstützen wie UltraEdit, TextPad oder PSPad). Die beste Wahl für Anfänger dürften spezielle [[Channeleditoren]] sein, die es für verschiedene Betriebssysteme gibt und teilweise auch eine automatische Fehlerprüfung/-korrektur erlauben.
 +
* Änderungen an der channels.conf können dazu führen, dass VDR den Start mit der Meldung "Error in [[timers.conf]] line XXX" abbricht, wenn in der timers.conf ein Verweis auf einen nicht mehr vorhandenen Kanal existiert.
 +
* Die channels.conf wird bei entprechender Einstellung automatisch aktualisiert (autom. Sendersuchlauf ''aktiv''), so dass durchgeführte Änderungen in der channels.conf u.U. überschrieben werden. (s. [[Benutzerhandbuch#Sendersuchlauf|Benutzerhandbuch Sendersuchlauf]])
 
}}
 
}}
  
Im folgenden werden die 13 Felder genauer erklärt
+
Im Folgenden werden die einzelnen Felder genauer erklärt.
  
 
===Name===
 
===Name===
Zeile 58: Zeile 48:
  
 
Falls dieser Name normalerweise einen Doppelpunkt enthält ":", wird dieser durch das Zeichen "|" ersetzt.  
 
Falls dieser Name normalerweise einen Doppelpunkt enthält ":", wird dieser durch das Zeichen "|" ersetzt.  
* Sollte für VDR 1.2.x kein Komma oder Semikolon enthalten.
+
* Ab VDR 1.3.12 enthält der Name auch den Namen des Serviceproviders (aka ''[[bouquet]]''), getrennt durch ein Semikolon.
* Ab VDR 1.3.12 enthält der Name auch den Namen des service providers (aka ''[[bouquet]]''), getrennt durch ein Semikolon.
+
  
 
===Frequenz===
 
===Frequenz===
Die Frequenz des [[Transponder]]s im Integer-Format.
+
Die Frequenz des [[Transponder]]s als Ganzzahl.
  
 
* Für [[DVB-S]] wird die Frequenz in MHz angegeben.
 
* Für [[DVB-S]] wird die Frequenz in MHz angegeben.
 
* Für [[DVB-C]] und [[DVB-T]] wird die Frequenz in MHz, kHz oder Hz angegeben.
 
* Für [[DVB-C]] und [[DVB-T]] wird die Frequenz in MHz, kHz oder Hz angegeben.
Der angegebene Wert wird mit 1000 multipliziert bis es größer als 1000000 ist.
+
Der angegebene Wert wird mit 1000 multipliziert, bis er größer als 1000000 ist.
  
* Für analoges TV mit dem Analogtv-Plugin wird die Frequenz in kHz angegeben.
+
===Parameter bis einschließlich Version-1.6.x===
 +
Die Parameter sind abhängig vom Kanaltyp ([[DVB-S]], [[DVB-C]], [[DVB-T]] oder analoges Fernsehen).
  
===Parameter===
+
Jeder Parameter beginnt mit einem Buchstaben-Schlüssel. Diesem Schlüssel folgt eine Ganzzahl, welche die Einstellung/den Wert des Parameters wiedergibt.
Die Parameter sind abhängig vom Kanaltyp ([[DVB-S]], [[DVB-C]], [[DVB-T]] oder analoges TV).
+
 
+
Jeder Parameter beginnt mit einem Buchstaben-Schlüssel. Diesem Schlüssel folgt eine Integer Zahl welche die Einstellung/Wert des Parameters wiedergibt.
+
  
 
Gültige Schlüssel, ihre Bedeutung und erlaubten Werte sind wie folgt:
 
Gültige Schlüssel, ihre Bedeutung und erlaubten Werte sind wie folgt:
Zeile 79: Zeile 66:
 
'''Schlüssel (Wert) Bedeutung'''
 
'''Schlüssel (Wert) Bedeutung'''
  
'''I''' (0, 1) Inversion (bei DVB-T immer 0, bitte nicht 999 verwenden)
+
'''I''' (0, 1, 999) Inversion (hardwareabhängig), nur DVB-T und DVB-C
  
'''C''' (0, 12, 23, 34, 45, 56, 67, 78, 89) Datenrate high priority
+
'''C''' (0, 12, 23, 34, 45, 56, 67, 78, 89, 999) Datenrate high priority (entspricht der {{wikipedia2|Vorwärtsfehlerkorrektur|FEC}})
<pre>
+
bei analogem TV ist C das capture device:
+
C0  = /dev/video0
+
C12 = /dev/video1
+
C23 = /dev/video2
+
C34 = /dev/video3
+
C45 = /dev/video4
+
</pre>
+
  
'''D''' (0, 12, 23, 34, 45, 56, 67, 78, 89) Datenrate low priority
+
'''D''' (0, 12, 23, 34, 45, 56, 67, 78, 89, 999) Datenrate low priority
<pre>
+
bei analogem TV ist D die video source:
+
D0  = Television      (bttv)
+
D12 = Composite1      (bttv)
+
D23 = Composite2      (bttv)
+
D34 = S-Video          (bttv)
+
D0  = S-Video ext.    (nur Hauppauge PVR150/250/350-Karten)
+
D45 = Composite        (nur Hauppauge PVR150-Karten)
+
D45 = Tuner 0          (nur Hauppauge PVR250/350-Karten)
+
D56 = Composite ext.  (nur Hauppauge PVR250/350-Karten)
+
D67 = TV-Tuner        (nur Hauppauge PVR150-Karten)
+
</pre>
+
  
'''M''' (0, 16, 32, 64, 128, 256) Modulation
+
'''M''' (0, 16, 32, 64, 128, 256) Modulation. 0 = QPSK, 16..256 = QAM16..QAM256
  
 
'''B''' (6, 7, 8) Bandbreite in MHz
 
'''B''' (6, 7, 8) Bandbreite in MHz
 
<pre>
 
bei analogem TV ist B die Videonorm:
 
B6 = PAL
 
B7 = NTSC
 
B8 = SECAM
 
</pre>
 
  
 
'''T''' (2, 8) Transmission mode
 
'''T''' (2, 8) Transmission mode
  
'''G''' (4, 8, 16, 32) Guardintervall
+
'''G''' (4, 8, 16, 32) Guard-Intervall
  
 
'''Y''' (0, 1, 2, 4) Hierarchie
 
'''Y''' (0, 1, 2, 4) Hierarchie
Zeile 126: Zeile 86:
 
'''V'''  Vertikale Polarisation
 
'''V'''  Vertikale Polarisation
  
'''R'''  Zirkularpolarization rechts
+
'''R'''  Zirkularpolarisation rechts
  
'''L'''  Zirkularpolarization links
+
'''L'''  Zirkularpolarisation links
  
Die Parameter der Polarisation werden nicht von Werten gefolgt. Der Grund liegt in der Kompatibilität zu älteren Version und um die DVB-S Einträge so einfach wie möglich zu halten.
+
Die Parameter der Polarisation werden nicht von Werten gefolgt. Der spezielle Wert 999 steht für Automatik. Falls möglich bestimmt der Treiber in diesem Fall automatisch den richtigen Wert.
  
Der spezielle Wert 999 steht für Automatik. Falls möglich bestimmt der Treiber in diesem Fall automatisch den richtigen Wert.
+
Das Beispiel für ein Parameterfeld eines DVB-T-Kanals sieht zum Beispiel wie folgt aus:
 
+
Das Beispiel für ein Parameterfeld eines DVB-T Kanals sieht zum Beispiel wie folgt aus:
+
  
 
'''I'''0'''C'''23'''D'''0'''M'''16'''B'''8'''T'''8'''G'''8'''Y'''0
 
'''I'''0'''C'''23'''D'''0'''M'''16'''B'''8'''T'''8'''G'''8'''Y'''0
Zeile 148: Zeile 106:
 
</pre>
 
</pre>
  
===Signalquelle===
+
=== Parameter ab VDR-1.7.4 ===
Die Signalquelle von diesem Kanal, wie in der Datei [[sources.conf]] angegeben.  
+
'''M''' (2, 5, 6, 10, 11, 16, 32, 64, 128, 256, 998, 999) Modulation
 +
<pre>
 +
16, 32, 64, 128, 256, 998 = QAM16..QAM256, QAM-Auto
 +
2                                      = QPSK 
 +
5                                      = 8PSK 
 +
6                                      = 16APSK
 +
10                                      = VSB8
 +
11                                      = VSB16
 +
</pre>
 +
'''C''' (0, 12, 13, 14, 23, 25, 34, 35, 45, 56, 67, 78, 89, 910) Code rate high priority<br>
 +
'''D''' (0, 12, 13, 14, 23, 25, 34, 35, 45, 56, 67, 78, 89, 910) Code rate low priority<br>
 +
'''B''' (5, 6, 7, 8)    Bandbreite in MHz (DVB-T)<br>
 +
'''Y''' (0, 1, 2, 4)    Hierarchie (DVB-T/H), 0 = aus, 1, 2, 4 = Alpha (Hierarchy ein)<br>
 +
'''G''' (4, 8, 16, 32)  Guard interval (DVB-T/H)<br>
 +
'''I''' (0, 1)          Inversion, 0 = aus, 1 = ein (DVB-T/H, DVB-C)<br>
 +
'''T''' (2, 4, 8)      Transmission mode (DVB-T/H)<br>
 +
'''H'''                Polarisation horizontal (DVB-S/S2)<br>
 +
'''V'''                Polarisation vertikal (DVB-S/S2)<br>
 +
'''R'''                Polarisation zirkular rechts (DVB-S/S2)<br>
 +
'''L'''                Polarisation zirkular links (DVB-S/S2)<br>
 +
'''S''' (0, 1)          Modulationssystem, 0 = DVB-S, 1 = DVB-S2<br>
 +
'''O''' (20, 25, 35)    RollOff für DVB-S/S2, DVB-S: 35, DVB-S2: alle Werte<br>
 +
'''P''' (0-255)        Stream ID (ab VDR 1.7.23): Input Stream Identifier (ISI) (0-255) for DVB-S2 multiplex or Physical Layer Pipe (PLP) id (0-255) for DVB-T2 multiplex (DVB-S2/DVB-T2 only, with devices that support "multi streaming").
  
Zur Kompatibilität mit älteren Versionen wird die Eingabe von numerischen Werten angenommen. Diese Werte werden auch richtig zurückgeschrieben, haben jedoch für die [[DiSEqC]] Einstellungen keine Bedeutung.
+
=== Parameter ab VDR-??? ===
 +
'''N''' (0, 1, 999)    Pilot mode (0= aus, 1=an, 999=auto) (getestet mit VDR-2.2.0, siehe [[Satip-plugin]])<br>
  
Sie sollten die Numerischen Werte durch die richtigen Signalquellen Identifikatoren der sources.conf ersetzen.
+
===Signalquelle===
 +
Die Signalquelle von diesem Kanal, wie in der Datei [[sources.conf]] angegeben.<br>
 +
Zur Kompatibilität mit älteren Versionen wird die Eingabe von numerischen Werten angenommen. Diese Werte werden auch richtig zurückgeschrieben, haben jedoch für die [[DiSEqC]]-Einstellungen keine Bedeutung. Die numerischen Werte sollten durch die richtigen Signalquellen-Identifikatoren der sources.conf ersetzt werden.
  
 
===Symbolrate===
 
===Symbolrate===
Die Symbol Rate von diesem Kanal.  
+
Die Symbolrate von diesem Kanal.  
  
 
Gilt nur für DVB-S und DVB-C, da DVB-T COFDM (Coded Orthogonal Frequency Division Multiplex) benutzt.
 
Gilt nur für DVB-S und DVB-C, da DVB-T COFDM (Coded Orthogonal Frequency Division Multiplex) benutzt.
  
 
===VPID===
 
===VPID===
Die Video PID (Programm-Identifikation).
+
Die Video-PID (Programm-Identifikation).
* 0 für Radio Kanäle
+
* 0 für Radiokanäle
 
* 1 für verschlüsselte Radiokanäle
 
* 1 für verschlüsselte Radiokanäle
Falls dieser Kanal eine separate PCR PID benutzt, folgt sie der VPID, getrennt durch ein Plus-Zeichen (z.B. ...:164+17:...).
+
Falls dieser Kanal eine separate [[PCR]]-PID benutzt, folgt sie der VPID, getrennt durch ein Plus-Zeichen (z. B. ...:164+17:...).
  
Für analoges TV: meist 301(ivtv > 0.1.9) oder 160 (ivtv <= 0.1.9, bttv)
+
Ab VDR 1.7.1: die VPID wird vom stream Typ gefolgt getrennt durch ein '=' .
 +
*  2 für MPEG2  (z. B. ...:164=2:...)
 +
* 27 für H264  (z. B. ...:164=27:...)
 +
* 16 für MPEG4  (z. B. ...:164=16:...)
  
 
===APID===
 
===APID===
 
Die Audio PID.  
 
Die Audio PID.  
  
Entweder eine Nummer oder zwei Nummern durch ein Komma getrennt. Falls dieser Kanal zusätzlich Dolby Digital Sound enthält, folgen die Dolby PIDs den Audio PIDs, getrennt durch ein Semikolon (z.B.:...:101,102;103,104:...).
+
Entweder eine Nummer oder zwei Nummern, durch ein Komma getrennt. Falls dieser Kanal zusätzlich Dolby Digital Sound enthält, folgen die Dolby PIDs den Audio PIDs, getrennt durch ein Semikolon (z. B. ...:101,102;103,104:...).
  
Für analoges TV: meist 300(ivtv > 0.1.9) oder 80 (ivtv <= 0.1.9, bttv)
+
Wenn bestimmte Audio-PIDs in bestimmten Sprachen ausgestrahlt werden, können die Language-ID (Sprache Code) auf die einzelnen Audio- oder Dolby PID werden angehängt, getrennt durch ein '=' Zeichen (z. B. ...:101=deu,102=eng;103=deu,104=eng:...).
  
Für VDR 1.3.x (nicht VDR 1.2.x) sind hier auch Angabe der Sprache wie beispielsweise ''APID=eng'', ''APID=deu'', ''APID=2ch'' u.ä. zulässig.
+
Einige Kanäle senden zwei verschiedenen Sprachen in den beiden Stereo-Kanäle, die durch Zugabe einer zweiten Language-ID (Sprache Code), getrennt durch ein '+ ' Zeichen angegeben werden kann (z. B. ...:101=deu,102=eng+spa;103=deu,104=eng:...).
 +
 
 +
Ab VDR-1.7.15 gefolgt von Stream Type, getrennt von Language-ID durch "@":
 +
...:101=deu@3;103=deu@106:...
 +
 
 +
* 3 für MPEG1  (z. B. ...:101=deu@3;103=deu@106:...)
 +
* 106 für Dolby  (z. B. ...:101=deu@3;103=deu@106:...) 
 +
* 4 für MPEG2  (z. B. ...:101=deu@4;103=deu@106:...)
  
 
===TPID===
 
===TPID===
Die [[Teletext]] PID.
+
Die [[Teletext]]-PID.
  
===CA-ID===
+
===CAID===
Definiert ob der Kanal verschlüsselt ist und wie dechiffriert wird.
+
Die [[CAID|Conditional Access-ID]] definiert, ob der Kanal verschlüsselt ist und wie er dechiffriert wird.
Auch mehrere IDs als kommagetrennte Liste möglich.
+
Auch mehrere IDs sind als kommagetrennte Liste möglich.
  
* '''0'''                Free To Air
+
* '''0'''                "Free To Air"
* '''1''' bis '''4''' Benötigt die DVB-Karte mit der bestimmten Nummer.
+
* '''1''' bis '''8''' (vor VDR-1.5.1: '''1''' bis '''4''') Benötigt die DVB-Karte mit der bestimmten Nummer.
* '''5''' bis '''100''' Benötigt eine spezielle Methode zur Dekodierung.
+
* '''9''' bis '''15''' (vor VDR-1.5.1: '''5''' bis '''15''') Benötigt Gerät mit der bestimmten Nummer (z.B. [[streamdev-plugin|streamdev-client]]).
* '''32001'''             analoges TV (VDR-1.2.x)
+
* '''16''' bis '''100''' Benötigt eine spezielle Methode zur Dekodierung.
* '''A0'''               analoges TV (VDR-1.3.x)
+
Die entsprechende Methode ist in der Datei [[Ca.conf|ca.conf]] beschrieben.
Die entsprechende Methode ist in der Datei ca.conf beschrieben.
+
  
 
===SID===
 
===SID===
Die Service ID von diesem Kanal.
+
Die [[SID|Service-ID]] dieses Kanals.
 
+
Für analoges TV: siehe ChannelMap.h aus dem Analogtv-Plugin.
+
  
 
===NID===
 
===NID===
Die Netzwerk ID von diesem Kanal.
+
Die [[NID|Netzwerk-ID]] dieses Kanals.
 
+
Platzhalter für zukünftige Entwicklungen. Zur Zeit immer 0.
+
  
 
===TID===
 
===TID===
Die Transport-Stream ID für diesen Kanal.
+
Die [[TID|Transport-Stream-ID]] für diesen Kanal.
 
+
Platzhalter für zukünftige Entwicklungen. Zur Zeit immer 0.
+
  
 
===RID===
 
===RID===
Die Radio ID für diesen Kanal.  
+
Die Radio-ID für diesen Kanal.  
  
 
Die ID ist typischer Weise 0. Sie kann dazu verwendet werden Kanäle zu unterscheiden, bei denen SID, NID und TID gleich sind.
 
Die ID ist typischer Weise 0. Sie kann dazu verwendet werden Kanäle zu unterscheiden, bei denen SID, NID und TID gleich sind.
 +
Gleiche Kanaleinträge in der channels.conf werden vom VDR normalerweise nicht mehrfach verwendet - durch Änderung der RID eines der Kanäle lässt sich dieses Verhalten beeinflussen.
 +
 +
Bei Verwendung des [[Channelbinding-patch]] wird die RID als Zuordnung an eine bestimmte DVB-Karten benutzt.
  
 
==Unterschiede==
 
==Unterschiede==
; VDR-1.2.x : NID=0, TID=0, RID=0
+
; VDR-1.4.x: ...VDR-1.6.x : wie hier beschrieben
; VDR-1.2.x mit AutoPID-Patch : NID<>0, TID<>0, RID<>0 zulässig
+
; VDR-1.7.x: andere Parameter (multiproto DVB Treiber), ab vdr-1.7.1 auch Video streamtype 'vtype'
; VDR-1.3.x : NID<>0, TID<>0, RID<>0 zulässig, ab 1.3.12 auch service provider in Namen, in Audio-PID auch Angabe Sprache zulässig
+
; VDR-1.7.13: Parameter Polarisation in Großschreibung.
 +
; VDR-1.7.15: zusätzlich Audio streamtype atype sowie digital Audio streamtype dtype
 +
; VDR-1.7.21: Die Subtitle PIDs werden nun in der channels.conf gespeichert als Erweiterung der TPID
 +
; VDR-1.7.23: Neue Stream-ID (P) als Erweiterung des Feldes Parameter mit möglichen Werten von 0-255, im Zuge der Unterstützung von DVB-T2 Transpondern (wurde in Version 1.7.40 von "plp id" in "stream id" umbenannt)
  
 
==Links==
 
==Links==
{|
+
# [[DVB-C channels.conf|DVB-C channels.conf nach Region]]
| [1]
+
# [[DVB-S channels.conf|DVB-S channels.conf nach Satellit]]
| http://www.zwez.com/sat/vdr
+
# [[DVB-T channels.conf|DVB-T channels.conf nach Region]]
| Sortierte Listen für VDR => www.zwez.com
+
# [[Channels.conf analog|channels.conf für analoges TV (pvrinput/analogtv)]]
|-
+
# [[Scan|Manueller Sendersuchlauf mit scan]]
| [2]
+
# [[w_scan|Manueller Sendersuchlauf mit w_scan]]
| [[channeleditoren]]
+
# [[W_pvrscan|Manueller Sendersuchlauf mit w_pvrscan (nur analoge ivtv-Karten)]]
| Vdr-wiki: Übersicht Channeleditoren
+
# [[Reelchannelscan-plugin| Reelchannelscan-Plugin für automatischen Sendersuchlauf]]
|-
+
# [[channeleditoren|Übersicht Channel-Editoren]]
| [3]
+
# [[vdr(5)|man 5 vdr]]
| http://www.ueberall-tv.de/1home/UeF-home.htm
+
# [[Mischsysteme]]
| DVB-T Infos auf ueberall-tv.de
+
# [http://channelpedia.yavdr.com yaVDR Channelpedia]
|-
+
 
| [4]
+
 
| [[DVB-C channels.conf]]
+
[[Kategorie:Channels.conf]]
| vdr-wiki: DVB-C channels.conf nach Region
+
|-
+
| [5]
+
| [[DVB-S channels.conf]]
+
| vdr-wiki: DVB-S channels.conf nach Satellit
+
|-
+
| [6]
+
| [[DVB-T channels.conf]]
+
| vdr-wiki: DVB-T channels.conf nach Region
+
|-
+
| [7]
+
| [[Channels.conf analog]]
+
| vdr-wiki: Beispiel analoge channels.conf
+
|-
+
| [8]
+
| http://www.dxandy.de/cgi-bin/dvbchan.pl
+
| Liste für Astra und Hotbird (Achtung altes Format VDR 0.6 und 0.7)
+
|-
+
| [9]
+
| http://www.vdrwapmin.formativ.net/dl.php?download=vdr-channels
+
| Liste für Astra 19.2E und Hotbird 13.0E, enthaelt alle Transponder sowie Kanaele, regelm. aktualisiert (Stand 07.03.2005) - VDR 1.3
+
|-
+
| [10]
+
| [[Scan|scan]]
+
| manueller Sendersuchlauf mit scan
+
|-
+
| [11]
+
| [[w_scan|w_scan]]
+
| manueller Sendersuchlauf mit w_scan (nur DVB-C und DVB-T)
+
|}
+
 
[[Kategorie:Konfigurationsdateien]]
 
[[Kategorie:Konfigurationsdateien]]
 +
[[Kategorie:VDR]]
 +
{{i18n|Channels.conf}}

Aktuelle Version vom 23. März 2021, 11:07 Uhr

Inhaltsverzeichnis

[Bearbeiten] Parameter der Kanal-Konfiguration

Parameter der Kanal-Konfiguration innerhalb der channels.conf.

Im folgenden Beispiel sind sechs unterschiedliche Kanaldefinitionen aufgeführt, jeweils eine

  • für Satellitenempfang
  • für terrestrisches Digitalfernsehen
  • für digitales Kabelfernsehen
  • für das Pvrinput-plugin (analoges TV)
Name Frequenz Parameter Signalquelle Symbolrate VPID APID TPID CAID SID NID TID RID
ZDF 11954 hC34 S19.2E 27500 110 120,121;125 130 0 28006 0 0 0
Das Erste 522000 I0C23D0M16B8T8G8Y0 T 27500 1401 1402 1404 1 14 0 0 0
NDR FS HH 402000 C0M64 C 6900 2401 2402 2404 0 28225 1 1073 16387
pvrinput K10 210250 C45 C 0 301 300 305 A1 28106 0 0 0

Der VDR liest die aktuellen Kanaldefinitionen aus der Konfigurationsdatei $VDRCONFIG/channels.conf beim Start ein und schreibt Änderungen selbstständig zurück.

Hinweis
Hinweis
  • Änderungen an der channels.conf bei laufendem VDR haben aus diesem Grund keinen Sinn, der VDR muss erst beendet werden!
  • Die channels.conf ist eine Linux-Konfigurationsdatei und darf wegen des unterschiedlichen Zeilenumbruchs nicht mit Windows-Editoren bearbeitet werden (Ausnahmen sind spezielle Editoren die Linux-Dateien unterstützen wie UltraEdit, TextPad oder PSPad). Die beste Wahl für Anfänger dürften spezielle Channeleditoren sein, die es für verschiedene Betriebssysteme gibt und teilweise auch eine automatische Fehlerprüfung/-korrektur erlauben.
  • Änderungen an der channels.conf können dazu führen, dass VDR den Start mit der Meldung "Error in timers.conf line XXX" abbricht, wenn in der timers.conf ein Verweis auf einen nicht mehr vorhandenen Kanal existiert.
  • Die channels.conf wird bei entprechender Einstellung automatisch aktualisiert (autom. Sendersuchlauf aktiv), so dass durchgeführte Änderungen in der channels.conf u.U. überschrieben werden. (s. Benutzerhandbuch Sendersuchlauf)


Im Folgenden werden die einzelnen Felder genauer erklärt.

[Bearbeiten] Name

Der Name des Kanals.

Falls dieser Name normalerweise einen Doppelpunkt enthält ":", wird dieser durch das Zeichen "|" ersetzt.

  • Ab VDR 1.3.12 enthält der Name auch den Namen des Serviceproviders (aka bouquet), getrennt durch ein Semikolon.

[Bearbeiten] Frequenz

Die Frequenz des Transponders als Ganzzahl.

  • Für DVB-S wird die Frequenz in MHz angegeben.
  • Für DVB-C und DVB-T wird die Frequenz in MHz, kHz oder Hz angegeben.

Der angegebene Wert wird mit 1000 multipliziert, bis er größer als 1000000 ist.

[Bearbeiten] Parameter bis einschließlich Version-1.6.x

Die Parameter sind abhängig vom Kanaltyp (DVB-S, DVB-C, DVB-T oder analoges Fernsehen).

Jeder Parameter beginnt mit einem Buchstaben-Schlüssel. Diesem Schlüssel folgt eine Ganzzahl, welche die Einstellung/den Wert des Parameters wiedergibt.

Gültige Schlüssel, ihre Bedeutung und erlaubten Werte sind wie folgt:

Schlüssel (Wert) Bedeutung

I (0, 1, 999) Inversion (hardwareabhängig), nur DVB-T und DVB-C

C (0, 12, 23, 34, 45, 56, 67, 78, 89, 999) Datenrate high priority (entspricht der FEC)

D (0, 12, 23, 34, 45, 56, 67, 78, 89, 999) Datenrate low priority

M (0, 16, 32, 64, 128, 256) Modulation. 0 = QPSK, 16..256 = QAM16..QAM256

B (6, 7, 8) Bandbreite in MHz

T (2, 8) Transmission mode

G (4, 8, 16, 32) Guard-Intervall

Y (0, 1, 2, 4) Hierarchie

H Horizontale Polarisation

V Vertikale Polarisation

R Zirkularpolarisation rechts

L Zirkularpolarisation links

Die Parameter der Polarisation werden nicht von Werten gefolgt. Der spezielle Wert 999 steht für Automatik. Falls möglich bestimmt der Treiber in diesem Fall automatisch den richtigen Wert.

Das Beispiel für ein Parameterfeld eines DVB-T-Kanals sieht zum Beispiel wie folgt aus:

I0C23D0M16B8T8G8Y0

Inversion off,
Data Rate High=23,
Data Rate Low =0,
QAM16,
Bandwidth 8MHz,
Transmission Mode 8,
Guard 1/8,
Hierarchy 0

[Bearbeiten] Parameter ab VDR-1.7.4

M (2, 5, 6, 10, 11, 16, 32, 64, 128, 256, 998, 999) Modulation

16, 32, 64, 128, 256, 998 = QAM16..QAM256, QAM-Auto
2                                       = QPSK  
5                                       = 8PSK  
6                                       = 16APSK
10                                      = VSB8
11                                      = VSB16

C (0, 12, 13, 14, 23, 25, 34, 35, 45, 56, 67, 78, 89, 910) Code rate high priority
D (0, 12, 13, 14, 23, 25, 34, 35, 45, 56, 67, 78, 89, 910) Code rate low priority
B (5, 6, 7, 8) Bandbreite in MHz (DVB-T)
Y (0, 1, 2, 4) Hierarchie (DVB-T/H), 0 = aus, 1, 2, 4 = Alpha (Hierarchy ein)
G (4, 8, 16, 32) Guard interval (DVB-T/H)
I (0, 1) Inversion, 0 = aus, 1 = ein (DVB-T/H, DVB-C)
T (2, 4, 8) Transmission mode (DVB-T/H)
H Polarisation horizontal (DVB-S/S2)
V Polarisation vertikal (DVB-S/S2)
R Polarisation zirkular rechts (DVB-S/S2)
L Polarisation zirkular links (DVB-S/S2)
S (0, 1) Modulationssystem, 0 = DVB-S, 1 = DVB-S2
O (20, 25, 35) RollOff für DVB-S/S2, DVB-S: 35, DVB-S2: alle Werte
P (0-255) Stream ID (ab VDR 1.7.23): Input Stream Identifier (ISI) (0-255) for DVB-S2 multiplex or Physical Layer Pipe (PLP) id (0-255) for DVB-T2 multiplex (DVB-S2/DVB-T2 only, with devices that support "multi streaming").

[Bearbeiten] Parameter ab VDR-???

N (0, 1, 999) Pilot mode (0= aus, 1=an, 999=auto) (getestet mit VDR-2.2.0, siehe Satip-plugin)

[Bearbeiten] Signalquelle

Die Signalquelle von diesem Kanal, wie in der Datei sources.conf angegeben.
Zur Kompatibilität mit älteren Versionen wird die Eingabe von numerischen Werten angenommen. Diese Werte werden auch richtig zurückgeschrieben, haben jedoch für die DiSEqC-Einstellungen keine Bedeutung. Die numerischen Werte sollten durch die richtigen Signalquellen-Identifikatoren der sources.conf ersetzt werden.

[Bearbeiten] Symbolrate

Die Symbolrate von diesem Kanal.

Gilt nur für DVB-S und DVB-C, da DVB-T COFDM (Coded Orthogonal Frequency Division Multiplex) benutzt.

[Bearbeiten] VPID

Die Video-PID (Programm-Identifikation).

  • 0 für Radiokanäle
  • 1 für verschlüsselte Radiokanäle

Falls dieser Kanal eine separate PCR-PID benutzt, folgt sie der VPID, getrennt durch ein Plus-Zeichen (z. B. ...:164+17:...).

Ab VDR 1.7.1: die VPID wird vom stream Typ gefolgt getrennt durch ein '=' .

  • 2 für MPEG2 (z. B. ...:164=2:...)
  • 27 für H264 (z. B. ...:164=27:...)
  • 16 für MPEG4 (z. B. ...:164=16:...)

[Bearbeiten] APID

Die Audio PID.

Entweder eine Nummer oder zwei Nummern, durch ein Komma getrennt. Falls dieser Kanal zusätzlich Dolby Digital Sound enthält, folgen die Dolby PIDs den Audio PIDs, getrennt durch ein Semikolon (z. B. ...:101,102;103,104:...).

Wenn bestimmte Audio-PIDs in bestimmten Sprachen ausgestrahlt werden, können die Language-ID (Sprache Code) auf die einzelnen Audio- oder Dolby PID werden angehängt, getrennt durch ein '=' Zeichen (z. B. ...:101=deu,102=eng;103=deu,104=eng:...).

Einige Kanäle senden zwei verschiedenen Sprachen in den beiden Stereo-Kanäle, die durch Zugabe einer zweiten Language-ID (Sprache Code), getrennt durch ein '+ ' Zeichen angegeben werden kann (z. B. ...:101=deu,102=eng+spa;103=deu,104=eng:...).

Ab VDR-1.7.15 gefolgt von Stream Type, getrennt von Language-ID durch "@":

...:101=deu@3;103=deu@106:...
  • 3 für MPEG1 (z. B. ...:101=deu@3;103=deu@106:...)
  • 106 für Dolby (z. B. ...:101=deu@3;103=deu@106:...)
  • 4 für MPEG2 (z. B. ...:101=deu@4;103=deu@106:...)

[Bearbeiten] TPID

Die Teletext-PID.

[Bearbeiten] CAID

Die Conditional Access-ID definiert, ob der Kanal verschlüsselt ist und wie er dechiffriert wird. Auch mehrere IDs sind als kommagetrennte Liste möglich.

  • 0 "Free To Air"
  • 1 bis 8 (vor VDR-1.5.1: 1 bis 4) Benötigt die DVB-Karte mit der bestimmten Nummer.
  • 9 bis 15 (vor VDR-1.5.1: 5 bis 15) Benötigt Gerät mit der bestimmten Nummer (z.B. streamdev-client).
  • 16 bis 100 Benötigt eine spezielle Methode zur Dekodierung.

Die entsprechende Methode ist in der Datei ca.conf beschrieben.

[Bearbeiten] SID

Die Service-ID dieses Kanals.

[Bearbeiten] NID

Die Netzwerk-ID dieses Kanals.

[Bearbeiten] TID

Die Transport-Stream-ID für diesen Kanal.

[Bearbeiten] RID

Die Radio-ID für diesen Kanal.

Die ID ist typischer Weise 0. Sie kann dazu verwendet werden Kanäle zu unterscheiden, bei denen SID, NID und TID gleich sind. Gleiche Kanaleinträge in der channels.conf werden vom VDR normalerweise nicht mehrfach verwendet - durch Änderung der RID eines der Kanäle lässt sich dieses Verhalten beeinflussen.

Bei Verwendung des Channelbinding-patch wird die RID als Zuordnung an eine bestimmte DVB-Karten benutzt.

[Bearbeiten] Unterschiede

VDR-1.4.x
...VDR-1.6.x : wie hier beschrieben
VDR-1.7.x
andere Parameter (multiproto DVB Treiber), ab vdr-1.7.1 auch Video streamtype 'vtype'
VDR-1.7.13
Parameter Polarisation in Großschreibung.
VDR-1.7.15
zusätzlich Audio streamtype atype sowie digital Audio streamtype dtype
VDR-1.7.21
Die Subtitle PIDs werden nun in der channels.conf gespeichert als Erweiterung der TPID
VDR-1.7.23
Neue Stream-ID (P) als Erweiterung des Feldes Parameter mit möglichen Werten von 0-255, im Zuge der Unterstützung von DVB-T2 Transpondern (wurde in Version 1.7.40 von "plp id" in "stream id" umbenannt)

[Bearbeiten] Links

  1. DVB-C channels.conf nach Region
  2. DVB-S channels.conf nach Satellit
  3. DVB-T channels.conf nach Region
  4. channels.conf für analoges TV (pvrinput/analogtv)
  5. Manueller Sendersuchlauf mit scan
  6. Manueller Sendersuchlauf mit w_scan
  7. Manueller Sendersuchlauf mit w_pvrscan (nur analoge ivtv-Karten)
  8. Reelchannelscan-Plugin für automatischen Sendersuchlauf
  9. Übersicht Channel-Editoren
  10. man 5 vdr
  11. Mischsysteme
  12. yaVDR Channelpedia
In anderen Sprachen