Rambler's Top100
Главная Кардшаринг Dreambox Nokia Dbox Samsung DSR9500 SkyBird SkyStar Форум Downloads Поиск


Голосовалка
Устарел ли Dbox II

12.8%
Dream лучше

17.9%
Да, морально

69.2%
Нет, все так же крут

Total Votes: 39


RSS Лента
RSS RSS Новости

 

Как перешить Ваш Nokia Dbox II для работы под Linux Часть 1

Как перешить Ваш Nokia Dbox II для работы под Linux Часть 2

Смена операционной системы (ОС) тюнера Nokia Dbox-2 mit Linux

Форматы файлов satellites.xml/services.xml/bouquets.xml для Neutrino

Nokia Dbox II. Multicam. схема, разводки ...

Прошивки и программы для Nokia Dbox II



 



Новости
Форматы файлов satellites.xml/services.xml/bouquets.xml для Neutrino
Публикация: Май 11, 2006
Распечатать   

Так как я не нашел в сети никаких документов описывающих структуру файлов satellites.xml/services.xml/bouquets.xml, я создаю этот документ сам. Я собрал здесь сведения, которые получил в сети и особенно на dbox2-Forum http://tuxbox.berlios.de/forum/index.php. Большое спасибо всем, кто способствовал этому.

Эти файлы представлены в XML-формате и их можно редактировать любым простым редактором, например Notepad.

 

satellites.xml/services.xml/bouquets.xml

для Neutrino

 

Оригинал этого текста, написанного Gregor Steverding, можно найти по адресу:

http://home.t-online.de/home/g.steverding/index.html?sat/dbox2_senderlisten.html

Я попытаюсь перевести его на русский, но вследствие того, что мое знание немецкого оставляет желать лучшего, прошу сильно меня не пинать. Некоторые фрагменты текста остались непереведенными, т.к. мне не совсем понятен их смысл. Буду рад любым замечаниям и дополнениям.




Перевод:

 

 

Так как я не нашел в сети никаких документов описывающих структуру файлов satellites.xml/services.xml/bouquets.xml, я создаю этот документ сам. Я собрал здесь сведения, которые получил в сети и особенно на dbox2-Forum http://tuxbox.berlios.de/forum/index.php. Большое спасибо всем, кто способствовал этому.

 

Эти файлы представлены в XML-формате и их можно редактировать любым простым редактором, например Notepad.

 

satellites.xml

 

В этом файле описаны различные спутники и транспондеры, которые будут использоваться ресивером при поиске каналов.

 

Чтобы они оставались актуальными лучше всего почаще сверять их с Lyngsat.com

( http://www.lyngsat.com )

 

 

 

 

 version="1.0" encoding="iso-8859-1"?>

 

 


        Astra 19.2E" flags="9" position="192">

 

                symbol_rate="22000000" polarization="1" fec_inner="4"/>

 

                symbol_rate="27500000" polarization="0" fec_inner="3"/>

 

                symbol_rate="22000000" polarization="1" fec_inner="4"/>

 

        

 

        Eutelsat 13.0E" flags="5" position="130">

 

                symbol_rate="27500000" polarization="0" fec_inner="3"/>

 

                ....

 

                symbol_rate="27500000" polarization="0" fec_inner="3"/>

 

                symbol_rate="27500000" polarization="1" fec_inner="3"/>

 

        sat>
satellites>

 

 


Между этими двумя тэгами находятся данные всех спутников

 


Между этими двумя тэгами находятся данные конкретного спутника

name=“Astra 19.2E“

 

Название спутника

flags=“9“

 

1 = Network Scan (сетевой поиск)

 

При сетевом поиске оценивается опорный транспондер. На многих транспондерах в NIT (Network Info Table) занесены параметры настройки на другие транспондеры этого спутника, так что при поиске автоматически сканируется следующий транспондер даже если в satellites.xml не полностью описаны все транспондеры этого спутника. К сожалению, не на всех транспондерах, и не на все несущие есть сведения в таблицах. Иногда там занесены ошибочные данные, так что нужно стараться поддерживать satellites.xml всегда в самом «свежем» состоянии.

 

2 use BAT

 

BAT=Bouquet Association Table. Сведения в потоке данных о принадлежности пакетов программ к определенному Bouquet.

 

4 use ONIT
NIT=Network Information Table. В Network Information Table в потоке данных указаны параметры настройки на другие несущие этого же спутника - > номер канала и частота.

 

8 skip NITs of known networks

 

Пропускать NIT для известных сетей

--> 9=8+1 Возможна комбинация различных флагов путем сложения.

position=“192“

 

Позиция спутника на орбите -> 19,2° (Для «западных» спутников – со знаком «минус»

 


Все между этими тэгами относится к определенному транспондеру

frequency=“10876000“

 

Частота транспондера на спутнике 10,876 GHz

symbol_rate=“22000000“

 

скоpость потока пеpедаваемых данных для данного пакета в Bit/s 22000

polarization=“1“

 

Поляризация: 0=горизонтальная, 1=вертикальная

fec_inner=“4“

 

FEC=Forward Error Correction:

 

С полезным сигналом передаются дополнительные данные, с помощью которых при возникновении ошибки, полезный сигнал может быть восстановлен. Значение FEC показывает соотношение между данными для исправления ошибок и данными полезного сигнала.

 

Значение FEC 5/6 означает: 5 бит используются для передачи данных и 1 бит для исправления ошибок.

С помощью Symbolrate и FEC может быть вычислен Datenrate:
Nettodatenrate = Symbolrate (2 * FEC) (188/204)

Например: Symbolrate=27500, FEC=3/4
Nettodatenrate = 27500 (2 * 3/4) (188/204) = 38014,71 Mbps

Ранний формат Новый формат:
FEC 1/2 => fec_inner=“1“ FEC 1/2 => fec_inner=“1“
FEC 2/3 => fec_inner=“2“ FEC 2/3 => fec_inner=“2“
FEC 3/4 => fec_inner=“3“ FEC 3/4 => fec_inner=“3“
FEC 5/6 => fec_inner=“4“ FEC 5/6 => fec_inner=“5“
FEC 7/8 => fec_inner=“5“ FEC 7/8 => fec_inner=“7“

Hinweis: Bei meiner Box funktioniert das neue Format jedoch nicht (cramfs v. 18.02.03). При поиске в моем Box FEC пишется в services.xml в старом формате. Поэтому я представил здесь оба варианта.

 

 


 


services.xml

 

Файл Services.xml автоматически создается при поиске каналов. В нем сохраняются найденные Sender/Services с привязкой к транспондерам. Этот файл можно редактировать и расширять вручную, без необходимости осуществления поиска каналов.

 

 

 version="1.0" encoding="iso-8859-1"?>

 

<zapit>

 

        Astra 19.2E" diseqc="0">

 

                onid="0001" frequency="11836500" symbol_rate="27500000" fec_inner="3" polarization="0">

 

                     service_id="6dca" name="Das Erste" service_type="01"/>

 

                     service_id="6dcb" name="Bayerisches FS" service_type="01"/>

 

                     service_id="6dcc" name="hessen fernsehen" service_type="01"/>

 

                     service_id="6dcd" name="arte" service_type="01"/>

 

                     service_id="6dce" name="SR Fernsehen Suedwest" service_type="01"/>

 

                     service_id="6dcf" name="WDR FERNSEHEN" service_type="01"/>

 

                     service_id="6dd0" name="BR-alpha" service_type="01"/>

 

                

 

         

 

zapit>

 

 

<zapit> zapit>

 

Между этими двумя тэгами находятся данные всех спутников

1

 

Между этими двумя тэгами находятся данные конкретного спутника

Name=“Astra 19.2E

Название спутника

Diseqc=“0“

 

DiSEqC = Digital Satellite Equipment Control.

 

Позволяет переключаться между разными конверторами (LNB) с помощью цифровых импульсов. Вместе с значением для diseqcType в zapit.conf определяются diseqc-установки. Diseqc-установки в neutrino-меню имеют значение только для поиска каналов и не оказывают никакого воздействия при их изменении на уже существующий services.xml. Если DiSEqC не функционирует, связано это чаще всего с тем, что значение для diseqcType в zapit.conf установлено неправильно. Чаще всего оно должно равняться „2”.

 

DisEqC diseqcType
нет - 0?
Mini
- 1?
1.0 - 2
1.1 - 3?

<transponder ...... />

Все между этими тэгами относится к определенному транспондеру

Transponder_id=“044d“

 

ID-Nummer of Transponders (TSID o. TID).

 

Идентифицирует транспондер в пределах сети. Каждый Transponder-ID может встречаться в пределах сети NID/ONID только раз.

 

Значение нужно указывать как шестнадцатеричное число: 044d (hex) = 1101 (dez)

 

В списках на Lyngsat или SatcoDX указываются десятеричные значения!!!!

 

onid=“0001“

 

OriginalNetworkIdentifikation (ONID, NID).

 

Идентифицирует провайдера сети. Комбинация ONID и TID однозначно идентифицирует Transponder/Multiplex. ONID не является обозначением спутника.

 

Значение нужно указывать как шестнадцатеричное число: onid=“ 0001 “ = > 0x0001 (hex) = 0001 (dez)

 

На Lyngsat указываются десятеричные значения NID и TID: 1-1101

 

Например:
0x0001 Astra Satellite Network 19,2°E
0x0035 Nethold Main Mux System
0x0085 Beta Technik
0x013e Eutelsat Satellite System 13°E
0xF001 Deutsche Telekom
0xfbff Stream Spa.
-> больше

 

frequency=“11836500“

 

Частота транспондера на спутнике 11,836 GHz

symbol_rate=“27500000“

скоpость потока пеpедаваемых данных для данного пакета в Bit/s 27500

polarization=“0“

 

Поляризация: 0=горизонтальная, 1=вертикальная

fec_inner=“3“

 

FEC: 1=1/2, 2=2/3, 3=3/4, 5=5/6, 7=7/8

 

 


Данные канала

 

service_id=“6dca“

 

Service ID (SID) позволяет однозначно выделить из транспортного потока аудио и видеоданные относящиеся к данному каналу. При помощи Service ID ресивер может однозначно локализовать необходимый канал из Bouquet.

 

Dabei kann ein Service auch aus Teilen verschiedener Programme bestehen, die zu bestimmten Zeitpunkten unter einer Service Identifikatin angeboten werden und praktisch ein neues Programmangebot bilden (z.B bei den Fensterprogrammen des NDR und MDR, bei denen die Fensterprogramme über 1Festival bzw. 1Muxx übertragen werden).
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

 

Каждый SID существует на транспондере только один раз. Значение нужно указывать как шестнадцатеричное число :

 

6dca (hex) = 28106 (dez)

 

name=“Das Erste

 

Sendername

 

service_type=“01“

 

Разновидности сервисов:
00=RESERVED
01=DIGITAL_TELEVISION_SERVICE
02=DIGITAL_RADIO_SOUND_SERVICE
03=TELETEXT_SERVICE
04=NVOD_REFERENCE_SERVICE (NVOD=Near Video On Demand)
05=NVOD_TIME_SHIFTED_SERVICE
06=MOSAIC_SERVICE
07=PAL_CODED_SIGNAL
08=SECAM_CODED_SIGNAL
09=D_D2_MAC
0a=FM_RADIO
0b=NTSC_CODED_SIGNAL
0c=DATA_BROADCAST_SERVICE
0e=COMMON_INTERFACE_RESERVED

0f=RCS_MAP
10=RCS_FLS
11=DVB_MHP_SERVICE


viele, viele weitere u.a.: 0c 80 81 82 aa ab=Download b1=ZDF Digitext b2=Data b3=Premiere Sport Interactive c1=Data c3=Kiosque c5 c6=Radios

 

channel_nr=“0“

 

???? mittlerweile entfallen

 

 

 

bouquets.xml

 

В файле bouquets.xml отдельные каналы сопоставляются определенному Bouquet. Это происходит автоматически при поиске канала. Можно создавать также собственные Bouquets и принимать каналы из другого Bouquets.

 

Распределение каналов происходит по onid и servieID из списка каналов в файле services.xml.

 

Dabei entsteht das Problem, das es möglich ist, das serviceID und onid mehrfach vorhanden sind. So ist eine eindeutige Zuordnung nicht mehr möglich. Die Wahrscheinlichkeit wird höher, je größer die Anzahl der Sender in services.xml ist.

 

Я надеюсь, что здесь ещe происходит настройка со стороны разработчиков.

 

 

 version="1.0" encoding="iso-8859-1"?>

 

 


        Gregors Bouquet" hidden="0" locked="0">

 

                serviceID="6dca" name="Das Erste" onid="0001"/>

 

                serviceID="6d66" name="ZDF" onid="0001"/>

 

                serviceID="002e" name="SAT.1" onid="0085"/>

 

                serviceID="2ee3" name="RTL Television" onid="0001"/>

 

                serviceID="2ef4" name="RTL2" onid="0001"/>

 

                serviceID="2f1c" name="VOX" onid="0001"/>

 

                serviceID="0382" name="ProSieben" onid="0085"/>

 

                serviceID="0383" name="KABEL1" onid="0085"/>

 

        

 

        

 

                serviceID="6e3a" name="ARD-Online-Kanal" onid="0001"/>

 

                serviceID="6e29" name="EinsExtra" onid="0001"/>

 

                .......usw.

 

        

 

 


 

<zapit> zapit>

 

Между этими двумя тэгами находятся данные всех Bouquets

 


Все между этими тэгами относится к определенному Bouquet

name=“Gregors Bouquet“

 

Имя Bouquets

 

hidden=“0“

 

Hidden (engl. скрыто). Эта функция не ясна мне. Должно ли это означать, что Bouquet не не видим, если это значение на устанавливается в 1??

locked=“0“

 

Locked (engl. закрытый). При значении 1 происходит запрос пинкода, чтобы можно было переключать каналы в пределах этого Bouquets.

 

 


Все в этой области относится к определенному каналу

serviceID=“6dca“

 

Service Identifikation (SID).

 

Идентифицирует определенный канал в пределах транспондера. Значение нужно указывать как шестнадцатеричное число: 6dca (hex) = 28106 (dez) В списках на Lyngsat или SatcoDX указываются десятеричные значение!!!!

 

name=“Das Erste

 

Имя канала

 

onid=“0001“

 

OriginalNetworkIdentifikation (ONID, NID).

 

Идентифицирует провайдера сети. Каждый ONID существует на транспондере только однажды.

 

Значение нужно указывать как шестнадцатеричное число: onid=“ 0001 “ = > 0x0001 (hex) = 0001 (dez)

 

На Lyngsat указываются десятеричные значения NID и TID: 1-1101

 

 

Service Information: (DVB-Standard)

 

PAT

 

Program Association Table. Data appearing in packets having PID code of zero that the MPEG decoder uses to determine which programs exist in a transport stream. PAT points to PMT, which in turn points to the video, audio and data content of each program.

 

PMT

 

Program Map Table. The tables in PAT that point to video, audio and data content of a transport stream.
0x01 ISO/IEC 11172 Video
0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x03 ISO/IEC 11172 Audio
0x04 ISO/IEC 13818-3 Audio
0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections, e.g. MHP Application signalling stream
0x06 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data, e.g. teletext or ac3
0x0b ISO/IEC 13818-6 type B
0x81 User Private (MTV)
0x90 User Private (Premiere Mail, BD_DVB
0xc0 User Private (Canal+)
0xc1 User Private (Canal+)
0xc6 User Private (Canal+)

 

NIT

 

Network Information Table. Information in one transport stream that describes many transport streams

 

NID

 

Network Identifikation. Netzwerk-ID oder Programm-Kennummer. Wert liegt zwischen 0 und 8191 (dez) bzw. 0000 und 1fff (hex).

 

BAT

 

Bouquet Association Table. The BAT is an optional table vor DVB taht provides details of bouquets, which are collections of services marketed as a single produkt

 

SDT

 

Service Description Table. Each service in a DVB transport stream can have a service descriptor and these descriptors are assembled into the service description table. a service may be television, radio or teletext. The service descriptor includes the name of the service provider.

 

EIT

 

Event Information Table. EIT is an optional table for DVB which contains program names, start times, durations and so on.

 

TDT

 

Time And Date Table. The TDT is an option that embeds a UTC time and date stamp in the transport stream.

 

AIT