1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
  1. Forum
  2. zebradem.com
  3. FAQ und eBooks
  4. FAQ
  5. D-Box2

Erstellen einer MYSERVICES.XML + Theorie zu Senderlisteneinträgen

  • Gast
  • 25. September 2006 um 20:29
  • Gast
    Gast
    • 25. September 2006 um 20:29
    • #1

    ERSTELLEN EINER EIGENEN MYSERVICES.XML

    Einleitung

    [INDENT]Die myservices.xml kann 3 Aufgaben übernehmen:

    1. Kanäle die nicht in der services.xml enthalten sind können hinzugefügt werden und lassen sich anschließend, wie auch alle fixen Einträge der services.xml, in ein beliebiges Bouquet aufnehmen.
    2. Der Kanalname, welcher unter normalen Umständen in der services.xml zu finden ist, kann durch einen Eintrag in der myservices.xml verändert werden.
    3. Kanäle die in der services.xml vorhanden sind können deaktiviert werden, sodass sie anschließend in keinem Bouquet mehr vorhanden sind.


    Mehr dazu im letzten Abschnitt.

    Punkt "1." hat 2 wertvolle Nebeneffekte für Multifeeds (Unterkanäle):

    1. Bei Unterkanälen steht normalerweise nur das EPG des Portals zur Verfügung, nimmt man hingegen den Unterkanal in die myservices.xml auf, kann man, wie bei allen anderen Kanälen auch, ein individuelles EPG nutzen.
    2. Über die gelbe Taste angewählte Unterkanäle kann man nicht streamen (digital aufnehmen), auch diese Einschränkung lässt sich durch eine myservices.xml umgehen.


    Im Prinzip kann man das gleiche Ergebnis erzielen indem man die Einträge für die Unterkanäle direkt in die services.xml hineinschreibt, bzw Sendernamen editiert oder ganze Sender löscht.
    Der große Vorteil der myservices.xml ist es aber, dass man sich diese Datei nur einmal anlegen muss und sie bei einem Sendersuchlauf in keiner Weise verändert wird.[/INDENT]
    ________________________________________


    Praktischer Teil

    [INDENT]Hier wird gezeigt wie man die Unterkanäle von Premiere (PREMIERE DIREKT, EROTIK, PREMIERE SPORT PORTAL) in eine myservices.xml aufnimmt.[/INDENT]


    (1)
    [INDENT]Eine eventuell schon verhandene myservices.xml in /var/tuxbox/config/zapit löschen und die DBox neu starten.[/INDENT]


    (2)
    [INDENT]Einen Zettel und Stift zur Hand nehmen. Alle Unterkanäle anwählen und jeweils die "Tech. Information" aufrufen (rote Taste -> blaue Taste).

    Die Werte für Sid, TSid und Freq notiert man nun für jeden Unterkanal und ordnet die Werte nach der TSid.
    Das Ganze könnte dann etwa so aussehen:

    Code
    [color=white][B]TSid  Freq   Sid[/B][/color]
    [color=deepskyblue]01    418    00d4[/color]
    [color=deepskyblue]01    418    0299[/color]
    [color=deepskyblue]01    418    029a[/color]
    [color=deepskyblue]01    418    029f[/color]
    [color=deepskyblue]01    418    030a[/color]
    [color=deepskyblue]01    418    030c[/color]
    [color=deepskyblue]02    378    00e0[/color]
    [color=deepskyblue]02    378    00e1[/color]
    [color=deepskyblue]03    394    00dc[/color]
    [color=deepskyblue]03    394    00de[/color]
    [color=deepskyblue]03    394    00f2[/color]
    [color=deepskyblue]03    394    00f3[/color]
    [color=deepskyblue]03    394    00f4[/color]
    [color=deepskyblue]04    386    00d0[/color]
    [color=deepskyblue]04    386    00d1[/color]
    [color=deepskyblue]11    410    00dd[/color]
    [color=deepskyblue]11    410    00e2[/color]
    [color=deepskyblue]11    410    00e3[/color]
    Alles anzeigen


    Es fällt auf, dass zu jeweils einer bestimmten TSid immer ein und die selbe Freq gehört.[/INDENT]


    (3)
    [INDENT]Man öffnet die services.xml und sucht sich einen Premiere-TV-Kanal mit dazugehörendem Transponder.
    Beispiel:

    Code
    [color=deepskyblue]<[/color][color=sandybrown]transponder[/color] [color=red]id[/color][color=deepskyblue]="0003"[/color] [color=red]onid[/color][color=deepskyblue]="0085"[/color] [color=red]frequency[/color][color=deepskyblue]="394000000"[/color] [color=red]inversion[/color][color=deepskyblue]="2"[/color] [color=red]symbol_rate[/color][color=deepskyblue]="6900000"[/color] [color=red]fec_inner[/color][color=deepskyblue]="9"[/color] [color=red]modulation[/color][color=deepskyblue]="6">[/color]
        [color=deepskyblue]<[/color][color=sandybrown]channel[/color] [color=red]service_id[/color][color=deepskyblue]="0011"[/color] [color=red]name[/color][color=deepskyblue]="PREMIERE SPORT PORTAL"[/color] [color=red]service_type[/color][color=deepskyblue]="01" />[/color]


    Die Werte für onid, inversion, symbol_rate, fec_inner, modulation und service_type notiert man sich, denn sie werden im Folgenden auch in der myservices.xml verwendet. Bei Sat kommt hier noch der Wert für polarization hinzu.[/INDENT]


    (4)
    [INDENT]Nun öffnet man einen beliebigen Texteditor und schreibt sich seine myservices.xml.

    Die Werte in obiger Tabelle entsprechen folgenden Einträgen in der myservices.xml:
    [color="White"]Sid[/color] = [FONT="Courier New"][color="Red"]service_id[/color][/FONT]
    [color="white"]TSid[/color] = [FONT="Courier New"][color="red"]id[/color][/FONT]
    [color="white"]Freq[/color] = [FONT="Courier New"][color="red"]frequency[/color][/FONT]
    Bei der [color="White"]TSid[/color] müssen natürlich noch 2 Nullen vorangestellt werden.
    Die [color="White"]Freq[/color] ist in der "Tech. Information" der DBox in MHz angegeben, in meiner Tabelle in GHz und in der myservices.xml muss man sie in kHz angeben.

    Das sieht dann im Fall des ersten Unterkanals so aus:

    Code
    [color=deepskyblue]<?[/color][color=sandybrown]xml[/color] [color=red]version[/color][color=deepskyblue]="1.0"[/color] [color=red]encoding[/color][color=deepskyblue]="UTF-8"?>[/color]
    [color=deepskyblue]<[/color][color=sandybrown]zapit[/color][color=deepskyblue]>[/color]
        [color=deepskyblue]<[/color][color=sandybrown]cable[/color][color=deepskyblue]>[/color]
            [color=deepskyblue]<[/color][color=sandybrown]transponder[/color] [color=red]id[/color][color=deepskyblue]="0001"[/color] [color=red]onid[/color][color=deepskyblue]="0085"[/color] [color=red]frequency[/color][color=deepskyblue]="418000000"[/color] [color=red]inversion[/color][color=deepskyblue]="2"[/color] [color=red]symbol_rate[/color][color=deepskyblue]="6900000"[/color] [color=red]fec_inner[/color][color=deepskyblue]="9"[/color] [color=red]modulation[/color][color=deepskyblue]="6">[/color]
                [color=deepskyblue]<[/color][color=sandybrown]channel[/color] [color=red]service_id[/color][color=deepskyblue]="00d4"[/color] [color=red]name[/color][color=deepskyblue]="00d4"[/color] [color=red]service_type[/color][color=deepskyblue]="01" />[/color]
                [color=deepskyblue]...[/color]
                [color=deepskyblue]...[/color]
            [color=deepskyblue]</[/color][color=sandybrown]transponder[/color][color=deepskyblue]>[/color]
    [color=#00bfff]        ...[/color]
    [color=#00bfff]        ...[/color]
        [color=deepskyblue]</[/color][color=sandybrown]cable[/color][color=deepskyblue]>[/color]
    [color=deepskyblue]</[/color][color=sandybrown]zapit[/color][color=deepskyblue]>[/color]
    Alles anzeigen


    Alle weiteren Unterkanäle des selben Transponders werden zeilenförmig untereinander eingefügt.
    Für jede neue TSid muss ein neuer Transponder begonnen werden.
    Das Einrücken der Zeilen muss unbedingt mit Tab-Sprüngen erfolgen.
    Bei einer Satbox muss
    [color="DeepSkyBlue"]<[/color][color="SandyBrown"]cable[/color][color="deepskyblue"]>[/color]
    [color="deepskyblue"]</[/color][color="sandybrown"]cable[/color][color="deepskyblue"]>[/color]
    durch
    [color="deepskyblue"]<[/color][color="sandybrown"]sat[/color][color="deepskyblue"]>[/color]
    [color="deepskyblue"]</[/color][color="sandybrown"]sat[/color][color="deepskyblue"]>[/color]
    ersetzt werden.[/INDENT]


    (5)
    [INDENT]Speichern der myservices.xml:

    Getestete und funktionierende Codierungen:

    • Unicode (UTF-8 ohne Signatur) - Codepage 65001
    • Westeuropäisch (Windows) - Codepage 1252


    Getestete und funktionierende Zeilenenden:

    • Unix (LF)
    • Windows (CR LF)
    • Macintosh (CR)


    Einfacher gestaltet sich das Ganze natürlich wenn man eine bereits vorhandene myservices.xml nur umschreibt.

    In dem angehängten Archiv befindet sich im Ordner [color="White"]Windows[/color] die komplette myservices.xml aus diesem Beispiel in der Codierung [color="white"]Unicode (UTF-8 ohne Signatur) - Codepage 65001[/color] und den Zeilenenden [color="white"]Windows (CR LF)[/color], diese Datei kann mit dem Windows-Texteditor bearbeitet und gespeichert werden.

    Im Ordner [color="White"]Unix[/color] befindet sich die selbe myservices.xml in der gleichen Codierung, aber mit den Zeilenenden [color="white"]Unix (LF)[/color], diese Datei muss mit einem Unix-fähigen Editor bearbeitet werden.

    [color="White"]Beide Dateien sind getestet und laufen auf der DBox.[/color]

    Die fertige myservices.xml muss nun nur noch über FTP auf die DBox in das Verzeichnis /var/tuxbox/config/zapit kopiert werden. Danach die Kanallisten neu laden oder die DBox neu starten, und dann sollten die Multifeeds bereits über das Bouquet "Andere" anwählbar sein.
    [/INDENT]
    ________________________________________

    Fortsetzung aus Platzmangel (10000 Zeichen-Limit) im nächsten Posting...

  • Gast
    Gast
    • 25. September 2006 um 20:30
    • #2

    Theoretischer Teil

    [INDENT][color="White"]Einen Kanal mit Hilfe der myservices.xml hinzufügen[/color]

    [INDENT][FONT="Courier New"][color="DeepSkyBlue"]<[/color][color="SandyBrown"]channel[/color] [color="Red"]action[/color][color="deepskyblue"]="add"[/color] [color="red"]service_id[/color][color="deepskyblue"]="00d4"[/color] [color="red"]name[/color][color="deepskyblue"]="Feed"[/color] [color="red"]service_type[/color][color="deepskyblue"]="01" />[/color][/FONT]

    Der Kanal mit dem Namen "Feed" steht ab nun zur Verfügung und kann in ein beliebiges Bouquet aufgenommen werden.
    Der Standardwert für action ist "add" daher kann dieser Eintrag genausogut weggelassen werden (siehe obige myservices.xml).[/INDENT]

    [color="White"]Einen Kanal mit Hilfe der myservices.xml umbenennen[/color]

    [INDENT]Eintrag in der services.xml:
    [FONT="Courier New"][color="DeepSkyBlue"]<[/color][color="SandyBrown"]channel[/color] [color="red"]service_id[/color][color="deepskyblue"]="6dca"[/color] [color="red"]name[/color][color="deepskyblue"]="Das Erste"[/color] [color="red"]service_type[/color][color="deepskyblue"]="01" />[/color][/FONT]

    Eintrag in der myservices.xml:
    [FONT="Courier New"][color="DeepSkyBlue"]<[/color][color="SandyBrown"]channel[/color] [color="Red"]action[/color][color="deepskyblue"]="replace"[/color] [color="red"]service_id[/color][color="deepskyblue"]="6dca"[/color] [color="red"]name[/color][color="deepskyblue"]="ARD"[/color] [color="red"]service_type[/color][color="deepskyblue"]="01" />[/color][/FONT][/INDENT]

    [color="White"]Einen Kanal mit Hilfe der myservices.xml deaktivieren[/color]

    [INDENT]Eintrag in der services.xml:
    [FONT="Courier New"][color="DeepSkyBlue"]<[/color][color="SandyBrown"]channel[/color] [color="red"]service_id[/color][color="deepskyblue"]="1c9e"[/color] [color="red"]name[/color][color="deepskyblue"]="Kurdistan TV"[/color] [color="red"]service_type[/color][color="deepskyblue"]="01" />[/color][/FONT]

    Eintrag in der myservices.xml:
    [FONT="Courier New"][color="DeepSkyBlue"]<[/color][color="SandyBrown"]channel[/color] [color="Red"]action[/color][color="deepskyblue"]="remove"[/color] [color="red"]service_id[/color][color="deepskyblue"]="1c9e"[/color] [color="red"]name[/color][color="deepskyblue"]="Kurdistan TV"[/color] [color="red"]service_type[/color][color="deepskyblue"]="01" />[/color][/FONT][/INDENT]

    [color="White"]Bedeutung der Einträge[/color]

    [INDENT][color="White"]ID=Identifikation[/color]
    Eindeutige Identifikationsnummer für Transponder. Daher bedeutet gleiche id auch immer gleiche frequency.

    [color="White"]ONID=Original NetworkIdentifikation[/color]
    Identifiziert ein Netzwerk bzw. einen Netzwerkprovider. Ist für alle Kanäle eines Transponders gleich. Die gleiche onid wird jedoch für diverse Transponder vergeben, so dass ein Kanal nur durch die Kombination von service_id und onid eindeutig unterschieden werden kann.

    [color="White"]FREQUENCY[/color]
    Transponderfrequenz in MHz.

    [color="White"]INVERSION[/color]
    Der Wert ist nur für Kabelboxen erforderlich und nur aus Kompatiblitätsgründen auch bei den Satboxen vorhanden.

    Mögliche Werte:
    aus => inversion="0"
    ein => inversion="1"
    auto => inversion="2"

    [color="White"]SYMBOLRATE[/color]
    Eine höhere symbol_rate bedeutet, dass weniger Kanäle bei gleichzeitig besserer Qualität über einen Transponder geliefert werden können.
    Standardmäßig wird eine symbol_rate von 6900000 ksym/s im Kabelnetz verwendet, es gibt aber auch Anbieter die mit 6875000 ksym/s arbeiten.
    Übliche Werte bei Sat sind 27500000 ksym/s oder 22000000 ksym/s.

    [color="White"]FEC=Forward Error Correction[/color]
    Mit dem Nutzsignal werden zusätzliche Daten übertragen, mit deren Hilfe bei einer Übertragunsstörung das Nutzsignal rekonstruiert werden kann. Der Wert der FEC zeigt das Verhältnis zwischen Daten für Fehlerkorrektur zu den Daten des Nutzsignals an.
    Ein Wert von 5/6 bedeutet: 5 Bytes werden für die Datenübertragung benutzt und 1 Byte für die Fehlerkorrektur. Das bedeutet auch, das 1/6 der Bandbreite für die Fehlerkorrektur "verschwendet" wird. Bei einem Wert von 1/2 wird die Hälfte der Bandbreite zur Fehlerkorrektur verwendet.

    Mit Hilfe der Symbolrate und der FEC kann man bei Sat die Datenrate errechnen:
    Nettodatenrate = Symbolrate * (2 * FEC) * (188/204)

    Beispiel:
    Symbolrate in (Msym/s) = 27500, FEC = 3/4
    Nettodatenrate = 27500 * ( 2 * 3 / 4 ) * ( 188 / 204 ) = 38014,71 Mbit/s

    Nach Auskunft meines Kabelanbieters ist fec_inner für Kabel nicht notwendig, diese Option kann in der services.xml und myservices.xml genauso gut komplett entfallen.

    Mögliche Werte:
    FEC aus => fec_inner="0"
    FEC 1/2 => fec_inner="1"
    FEC 2/3 => fec_inner="2"
    FEC 3/4 => fec_inner="3"
    FEC 4/5 => fec_inner="4"
    FEC 5/6 => fec_inner="5"
    FEC 6/7 => fec_inner="6"
    FEC 7/8 => fec_inner="7"
    FEC 8/9 => fec_inner="8"
    AutoFEC => fec_inner="9"

    [color="White"]MODULATION[/color]
    Modulationsverfahren mit dem der Stream über die Transponderfrequenz übertragen wird. Man unterscheidet 2 unterschiedliche Verfahren:

    • Quadrature Amplitude Modulation (QAM)
    • Quadrature Phase Shift Keying (QPSK)


    Fast alle Kabelanbieter verwenden 64 QAM.

    Mögliche Werte:
    QPSK => modulation="0"
    16 QAM => modulation="1"
    32 QAM => modulation="2"
    64 QAM => modulation="3"
    128 QAM => modulation="4"
    256 QAM => modulation="5"
    auto => modulation="6"

    [color="White"]POLARIZATION[/color]
    Der Wert ist nur bei Satboxen vorhanden.

    Mögliche Werte:
    horizontal => polarization="0"
    vertikal => polarization="1"
    linksdrehend => polarization="2"
    rechtsdrehend => polarization="3"

    [color="White"]NAME[/color]
    Name des Kanals welcher dann auch am TV angezeit wird.

    [color="White"]SERVICETYP[/color]
    Art des übertragenen Services.

    Mögliche Werte:
    RESERVED => service_type="00"
    DIGITAL_TELEVISION_SERVICE => service_type="01"
    DIGITAL_RADIO_SOUND_SERVICE => service_type="02"
    TELETEXT_SERVICE => service_type="03"
    NVOD_REFERENCE_SERVICE (NVOD=Near Video On Demand) => service_type="04"
    NVOD_TIME_SHIFTED_SERVICE => service_type="05"
    MOSAIC_SERVICE => service_type="06"
    PAL_CODED_SIGNAL => service_type="07"
    SECAM_CODED_SIGNAL => service_type="08"
    D_D2_MAC => service_type="09"
    FM_RADIO => service_type="0a"
    NTSC_CODED_SIGNAL => service_type="0b"
    DATA_BROADCAST_SERVICE => service_type="0c"
    COMMON_INTERFACE_RESERVED => service_type="0e"
    RCS_MAP => service_type="0f"
    RCS_FLS => service_type="10"
    DVB_MHP_SERVICE => service_type="11"[/INDENT][/INDENT]

  • anD1
    Gast
    • 25. September 2006 um 20:33
    • #3

    Sehr krasses TuT.
    Danke an Lack
    Kennst mich übrigens ;) bin der TricksA vonner Keywelt..... :)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  1. Eine neue Bedrohung: Der adaptive KI-Wurm

    heugabel
    4. Juni 2026 um 18:27
  2. Revolution oder Risiko? KI-gestützte Hörbücher im Wandel

    heugabel
    4. Juni 2026 um 12:27
  3. Großrazzia gegen organisiertes Verbrechen in Sachsen-Anhalt

    heugabel
    4. Juni 2026 um 11:27
  4. Wieder online: Warez-Forum Data-Load kehrt zurück nach einer unerwarteten Zwangspause

    heugabel
    4. Juni 2026 um 10:27
  5. Geplante Änderungen bei der Vorratsdatenspeicherung: Ein Überblick

    heugabel
    3. Juni 2026 um 14:27
  6. Existenz eines vermeintlichen Limits bei Google durchMassive Löschungen in Frage gestellt

    heugabel
    3. Juni 2026 um 10:27
  7. Ubuntu 26.04: Der Weg in die KI-Zukunft oder nur ein Marketing-Schachzug?

    heugabel
    3. Juni 2026 um 09:27
  8. Illegale IPTV-Dienste: Eine versteckte Geldquelle für einen britischen Postboten

    heugabel
    3. Juni 2026 um 08:27
  9. Großfahndung gegen IPTV-Piraten in Großbritannien

    heugabel
    2. Juni 2026 um 18:27
  10. Datenleak an der Universität Saarland — Über 40.000 Accounts betroffen

    heugabel
    2. Juni 2026 um 12:27

Aktivste Themen

  1. KabelBW NDS Karte in der DBOX2 (Multicam)

    81 Antworten
  2. Anleitung Kühlung d-box2

    34 Antworten
  3. DBOX 2 Displaystreifen beseitigen

    31 Antworten
  4. CAM-ALPHA.BIN Sammel-Thread

    29 Antworten
  5. Neue Kanallisten + Settings + Bouquets nach Programmänderung bei Premiere [Sammlung]

    27 Antworten
  6. D-Box per YUV an Beamer oder Plasma

    19 Antworten
  7. MP3s per UPnP-Browser abspielen

    14 Antworten
  8. Schreibgeschützten Bereich eines Neutrino-Images bearbeiten

    14 Antworten
  9. DBox1- und DBox2-FAQ

    14 Antworten
  10. Per FTP (Total-Commander) auf die dbox2

    11 Antworten
© 2024 Zebradem - Software by WoltLab