- Berichten
- 5.016
Het valt me op dat er weer iets verandert is aan de EPG informatie die UPC naar kabel ontvangers van de klanten stuurt, namelijk dat er meerdere talen bij sommige programma beschrijvingen zijn opgenomen wat voorheen niet het geval was.
EPG informatie kan bij DVB systemen verstuurd worden in de vorm van Event Information Table (EIT) data. Onderstaand een voorbeeld van de "meertaligheid" bij de Present/Following EIT data van RTL Telekids:
Zoals te zien zijn diverse descriptors meerdere keren opgenomen waarbij het enige verschil de ISO_639_language_code is, namelijk voor de talen Nederlands (dut), Engels (eng), Duits (ger), Italiaans (ita) en Frans (fre). De teksten zelf zijn dus niet vertaald.
Voorheen nam UPC maar één taal op waarbij alle teksten in de EIT data de taalaanduiding Nederlands (dut) kregen ongeacht de werkelijke taal waarin de tekst geschreven was. Het zal interessant zijn om te zien of de diverse Mediaboxen, TV's en ontvangers met DVB-C tuners overweg kunnen met deze meertaligheid wijziging. Het zorgt er in ieder geval voor dat de hoeveelheid data van de meertalige beschijvingen vervijfvoudigd wat eventueel tot geheugenopslag problemen kan leiden.
Ik ben deze meertaligheid in de EIT data nog niet bij andere DVB-C providers tegengekomen, dus UPC neemt het voortouw om dit grondig te testen in combinatie met alle door UPC al gecertificeerde en nog te certificeren DVB-C apparatuur.
EPG informatie kan bij DVB systemen verstuurd worden in de vorm van Event Information Table (EIT) data. Onderstaand een voorbeeld van de "meertaligheid" bij de Present/Following EIT data van RTL Telekids:
Code:
│ ├─■ service { RTL Telekids }
│ │ ├─■ service_id = 19026
│ │ ├─■ version_number = 21
│ │ ├─■ transport_stream_id = 2054
│ │ ├─■ original_network_id = 1536 { UPC Satellite }
│ │ └─■ sections: { Required sections: 2, available sections: 2 }
│ │ ├─■ section { 0/1, present event }
│ │ │ ├─■ section_number = 0
│ │ │ ├─■ last_section_number = 1
│ │ │ ├─■ segment_last_section_number = 1
│ │ │ ├─■ last_table_id = 79
│ │ │ └─■ events:
│ │ │ └─■ event
│ │ │ ├─■ event_id = 44331
│ │ │ ├─■ start_time { 28-6-13 5:02:00 GMT }
│ │ │ │ ├─■ MJD = 56471
│ │ │ │ └─■ UTC = 0x050200
│ │ │ ├─■ duration = 00:14:00
│ │ │ ├─■ running_status = running
│ │ │ ├─■ free_CA_mode = all elementary streams unscrambled
│ │ │ └─■ descriptors:
│ │ │ ├─■ content_descriptor
│ │ │ │ └─■ contents:
│ │ │ │ └─■ content { entertainment programmes for 6 to 14 }
│ │ │ │ ├─■ content_nibble_level_1 = 5
│ │ │ │ ├─■ content_nibble_level_2 = 2
│ │ │ │ ├─■ user_nibble_1 = 0
│ │ │ │ └─■ user_nibble_2 = 0
│ │ │ ├─■ short_event_descriptor
│ │ │ │ ├─■ ISO_639_language_code = dut
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ short_event_descriptor
│ │ │ │ ├─■ ISO_639_language_code = eng
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ short_event_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ger
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ short_event_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ita
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ short_event_descriptor
│ │ │ │ ├─■ ISO_639_language_code = fre
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ extended_event_descriptor
│ │ │ │ ├─■ descriptor_number = 0
│ │ │ │ ├─■ last_descriptor_number = 0
│ │ │ │ ├─■ ISO_639_language_code = dut
│ │ │ │ ├─■ event items:
│ │ │ │ └─■ text
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ │ ├─■ extended_event_descriptor
│ │ │ │ ├─■ descriptor_number = 0
│ │ │ │ ├─■ last_descriptor_number = 0
│ │ │ │ ├─■ ISO_639_language_code = eng
│ │ │ │ ├─■ event items:
│ │ │ │ └─■ text
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Children's programme. Tika and Kwark take children with them on adventures in amusement park 'De Efteling'.
│ │ │ ├─■ extended_event_descriptor
│ │ │ │ ├─■ descriptor_number = 0
│ │ │ │ ├─■ last_descriptor_number = 0
│ │ │ │ ├─■ ISO_639_language_code = ger
│ │ │ │ ├─■ event items:
│ │ │ │ └─■ text
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ │ ├─■ extended_event_descriptor
│ │ │ │ ├─■ descriptor_number = 0
│ │ │ │ ├─■ last_descriptor_number = 0
│ │ │ │ ├─■ ISO_639_language_code = ita
│ │ │ │ ├─■ event items:
│ │ │ │ └─■ text
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ │ ├─■ extended_event_descriptor
│ │ │ │ ├─■ descriptor_number = 0
│ │ │ │ ├─■ last_descriptor_number = 0
│ │ │ │ ├─■ ISO_639_language_code = fre
│ │ │ │ ├─■ event items:
│ │ │ │ └─■ text
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ │ ├─■ parental_rating_descriptor
│ │ │ │ └─■ parental ratings:
│ │ │ │ └─■ parental rating { minimum age 4 years }
│ │ │ │ ├─■ country_code = NLD { Netherlands }
│ │ │ │ └─■ rating = 1
│ │ │ ├─■ content_identifier_descriptor
│ │ │ │ └─■ crids:
│ │ │ │ ├─■ crid
│ │ │ │ │ ├─■ crid_type = CRID references the item of content that this event is an instant of
│ │ │ │ │ ├─■ crid_location = Carried explicitly within descriptor
│ │ │ │ │ └─■ crid_byte = eventis.nl/00000000-0000-1000-0004-00000195669B#0010559300001D2B
│ │ │ │ └─■ crid
│ │ │ │ ├─■ crid_type = CRID references a series that this event belongs to
│ │ │ │ ├─■ crid_location = Carried explicitly within descriptor
│ │ │ │ └─■ crid_byte = eventis.nl/00000000-0000-1000-0008-0000000079AC
│ │ │ ├─■ private_data_specifier_descriptor
│ │ │ │ └─■ private_data_specifier = 1536 { UPC 1 - 2 }
│ │ │ ├─■ UPC_series_linking_series_reference_descriptor
│ │ │ │ ├─■ original_network_id = 1536
│ │ │ │ ├─■ transport_stream_id = 2054
│ │ │ │ ├─■ service_id = 19026
│ │ │ │ └─■ reference = 0000 00 08 00 00 00 00 79 AC ......y.
│ │ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = dut
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = eng
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ger
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ita
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = fre
│ │ │ │ └─■ event_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ │ ├─■ UPC_series_linking_episode_id_descriptor
│ │ │ │ └─■ episode_id = 343566086
│ │ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = dut
│ │ │ │ └─■ episode_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = eng
│ │ │ │ └─■ episode_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ger
│ │ │ │ └─■ episode_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ │ ├─■ ISO_639_language_code = ita
│ │ │ │ └─■ episode_name
│ │ │ │ ├─■ character_coding = Latin alphabet
│ │ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ │ └─■ UPC_series_linking_episode_name_descriptor
│ │ │ ├─■ ISO_639_language_code = fre
│ │ │ └─■ episode_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ └─■ section { 1/1, following event }
│ │ ├─■ section_number = 1
│ │ ├─■ last_section_number = 1
│ │ ├─■ segment_last_section_number = 1
│ │ ├─■ last_table_id = 79
│ │ └─■ events:
│ │ └─■ event
│ │ ├─■ event_id = 44332
│ │ ├─■ start_time { 28-6-13 5:16:00 GMT }
│ │ │ ├─■ MJD = 56471
│ │ │ └─■ UTC = 0x051600
│ │ ├─■ duration = 00:14:00
│ │ ├─■ running_status = not running
│ │ ├─■ free_CA_mode = all elementary streams unscrambled
│ │ └─■ descriptors:
│ │ ├─■ content_descriptor
│ │ │ └─■ contents:
│ │ │ └─■ content { entertainment programmes for 6 to 14 }
│ │ │ ├─■ content_nibble_level_1 = 5
│ │ │ ├─■ content_nibble_level_2 = 2
│ │ │ ├─■ user_nibble_1 = 0
│ │ │ └─■ user_nibble_2 = 0
│ │ ├─■ short_event_descriptor
│ │ │ ├─■ ISO_639_language_code = dut
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ short_event_descriptor
│ │ │ ├─■ ISO_639_language_code = eng
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ short_event_descriptor
│ │ │ ├─■ ISO_639_language_code = ger
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ short_event_descriptor
│ │ │ ├─■ ISO_639_language_code = ita
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ short_event_descriptor
│ │ │ ├─■ ISO_639_language_code = fre
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ extended_event_descriptor
│ │ │ ├─■ descriptor_number = 0
│ │ │ ├─■ last_descriptor_number = 0
│ │ │ ├─■ ISO_639_language_code = dut
│ │ │ ├─■ event items:
│ │ │ └─■ text
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ ├─■ extended_event_descriptor
│ │ │ ├─■ descriptor_number = 0
│ │ │ ├─■ last_descriptor_number = 0
│ │ │ ├─■ ISO_639_language_code = eng
│ │ │ ├─■ event items:
│ │ │ └─■ text
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Children's programme. Tika and Kwark take children with them on adventures in amusement park 'De Efteling'.
│ │ ├─■ extended_event_descriptor
│ │ │ ├─■ descriptor_number = 0
│ │ │ ├─■ last_descriptor_number = 0
│ │ │ ├─■ ISO_639_language_code = ger
│ │ │ ├─■ event items:
│ │ │ └─■ text
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ ├─■ extended_event_descriptor
│ │ │ ├─■ descriptor_number = 0
│ │ │ ├─■ last_descriptor_number = 0
│ │ │ ├─■ ISO_639_language_code = ita
│ │ │ ├─■ event items:
│ │ │ └─■ text
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ ├─■ extended_event_descriptor
│ │ │ ├─■ descriptor_number = 0
│ │ │ ├─■ last_descriptor_number = 0
│ │ │ ├─■ ISO_639_language_code = fre
│ │ │ ├─■ event items:
│ │ │ └─■ text
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Kinderprogramma vanuit De Efteling waarin Tika en Kwark kinderen meenemen op avontuur in het luchtkasteel en daarbuiten.
│ │ ├─■ parental_rating_descriptor
│ │ │ └─■ parental ratings:
│ │ │ └─■ parental rating { minimum age 4 years }
│ │ │ ├─■ country_code = NLD { Netherlands }
│ │ │ └─■ rating = 1
│ │ ├─■ content_identifier_descriptor
│ │ │ └─■ crids:
│ │ │ ├─■ crid
│ │ │ │ ├─■ crid_type = CRID references the item of content that this event is an instant of
│ │ │ │ ├─■ crid_location = Carried explicitly within descriptor
│ │ │ │ └─■ crid_byte = eventis.nl/00000000-0000-1000-0004-00000195669C#0010559300001D2C
│ │ │ └─■ crid
│ │ │ ├─■ crid_type = CRID references a series that this event belongs to
│ │ │ ├─■ crid_location = Carried explicitly within descriptor
│ │ │ └─■ crid_byte = eventis.nl/00000000-0000-1000-0008-0000000079AC
│ │ ├─■ private_data_specifier_descriptor
│ │ │ └─■ private_data_specifier = 1536 { UPC 1 - 2 }
│ │ ├─■ UPC_series_linking_series_reference_descriptor
│ │ │ ├─■ original_network_id = 1536
│ │ │ ├─■ transport_stream_id = 2054
│ │ │ ├─■ service_id = 19026
│ │ │ └─■ reference = 0000 00 08 00 00 00 00 79 AC ......y.
│ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ ├─■ ISO_639_language_code = dut
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ ├─■ ISO_639_language_code = eng
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ ├─■ ISO_639_language_code = ger
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ ├─■ ISO_639_language_code = ita
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ ├─■ UPC_series_linking_event_name_descriptor
│ │ │ ├─■ ISO_639_language_code = fre
│ │ │ └─■ event_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: Titatoverfeest
│ │ ├─■ UPC_series_linking_episode_id_descriptor
│ │ │ └─■ episode_id = 343566087
│ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ ├─■ ISO_639_language_code = dut
│ │ │ └─■ episode_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ ├─■ ISO_639_language_code = eng
│ │ │ └─■ episode_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ ├─■ ISO_639_language_code = ger
│ │ │ └─■ episode_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ ├─■ UPC_series_linking_episode_name_descriptor
│ │ │ ├─■ ISO_639_language_code = ita
│ │ │ └─■ episode_name
│ │ │ ├─■ character_coding = Latin alphabet
│ │ │ └─■ text = Efteling TV: TitaToverfeest
│ │ └─■ UPC_series_linking_episode_name_descriptor
│ │ ├─■ ISO_639_language_code = fre
│ │ └─■ episode_name
│ │ ├─■ character_coding = Latin alphabet
│ │ └─■ text = Efteling TV: TitaToverfeest
Zoals te zien zijn diverse descriptors meerdere keren opgenomen waarbij het enige verschil de ISO_639_language_code is, namelijk voor de talen Nederlands (dut), Engels (eng), Duits (ger), Italiaans (ita) en Frans (fre). De teksten zelf zijn dus niet vertaald.
Voorheen nam UPC maar één taal op waarbij alle teksten in de EIT data de taalaanduiding Nederlands (dut) kregen ongeacht de werkelijke taal waarin de tekst geschreven was. Het zal interessant zijn om te zien of de diverse Mediaboxen, TV's en ontvangers met DVB-C tuners overweg kunnen met deze meertaligheid wijziging. Het zorgt er in ieder geval voor dat de hoeveelheid data van de meertalige beschijvingen vervijfvoudigd wat eventueel tot geheugenopslag problemen kan leiden.
Ik ben deze meertaligheid in de EIT data nog niet bij andere DVB-C providers tegengekomen, dus UPC neemt het voortouw om dit grondig te testen in combinatie met alle door UPC al gecertificeerde en nog te certificeren DVB-C apparatuur.