DVB-S EPG wrong character encoding for Hungarian language (1 Viewer)

gurabli

Portal Pro
July 20, 2010
242
5
Home Country
Hungary Hungary
Take Tvlib v3. Screenshots what's wrong, and time of start timeshifting for each channel

OK, I`ll do the test, and upload the logs with v3 soon. I will start now...

EDIT: should I create again the logs and screenshots with v3 for UPC and DIGI, as it is the same as with the logs I have uploaded already in my previous post? Do you need new logs for these as well?
 

gurabli

Portal Pro
July 20, 2010
242
5
Home Country
Hungary Hungary
OK, here are the logs and screenshots.

patch v3 used:
HelloHD Hungarian provider, channel HírTV, between 18:11 – 18:14. EPG is correct! screen1.png

PolarisMedia Serbian provider, channel Arena Sport 1, between 18:14 – 18:16 No characters with diacritics
Arena Sport 2, between 18:16 – 18:19, EPG wrong, see screenshot screen2.png. It should be Košarka

Log file for patch v3 are in log2.zip

patch v4 used for DigiTV:
DigiTV, channel HírTV, between 18:27 – 18:31, screenshot screen3.png. EPG wrong in every channel.

Log files for patch v4 are in log3.zip

I hope these will help you! If you have any new files to try out, I'm here to do the tests for you!
 

Attachments

  • screen1.png
    screen1.png
    529.7 KB
  • screen2.png
    screen2.png
    540.1 KB
  • screen3.png
    screen3.png
    553.8 KB
  • TsWriter_EPG_log2.zip
    1.8 MB
  • TsWriter_EPG_log3.zip
    504.2 KB

Vasilich

Portal Pro
August 30, 2009
3,394
1,170
Germany, Mayence
Home Country
Russian Federation Russian Federation
1.
09-11-2013 18:11:17.157 EPG Info for channel with networkid=[0x9F], transportid=[0x19C8], serviceid=[0x28]:
09-11-2013 18:11:17.157 Event: id=[0x4237], date=[10.11.2013 (MJD=0xDD1E)], timeUTC=[21:00:00], duration=[00:30:00], running_status=[0], free_CA_mode=[0]
09-11-2013 18:11:17.157 Short Descr+:lang=[hun], event=[Eszement jбtйkok] / enc=[10.2.2], text=[Illъziуk, konfъziуk] / enc=[10.2.2]
HelloHD
declares and uses ISO 8859-2. Works as expected, observing DVB specs.
2.
09-11-2013 18:14:51.780 EPG Info for channel with networkid=[0x1], transportid=[0xB], serviceid=[0x1CE]:...
09-11-2013 18:14:51.781 Event: id=[0xFC82], date=[10.11.2013 (MJD=0xDD1E)], timeUTC=[15:55:00], duration=[01:50:00], running_status=[0], free_CA_mode=[0]
09-11-2013 18:14:51.781 Short Descr+:lang=[srp], event=[Ko№arka-ABA liga: Crvena zvezda-Cedevita, prenos] / enc=[-], text=[] / enc=[-]
PolarisMedia definitely uses ISO-8859-2 (same as HelloHD above) but doesn't set encoding flags for it. Detecting of non-conformed ISO-6937 won't work in this case because all chars, that are used in this particular text, are allowed in 6937. So MP tries to convert 8859-2 as 6937, that results in wrong symbols.
3.
09-11-2013 18:16:34.727 EPG Info for channel with networkid=[0x1], transportid=[0xB], serviceid=[0x1D0]:
09-11-2013 18:16:34.727 Event: id=[0xFCB5], date=[09.11.2013 (MJD=0xDD1D)], timeUTC=[16:00:00], duration=[02:00:00], running_status=[0], free_CA_mode=[0]
09-11-2013 18:16:34.727 Short Descr+:lang=[srp], event=[Ko№arka ABA LIGA: Zadar - Igokea] / enc=[-], text=[] / enc=[-]
exactly same as with 2 (Polaris media).

My attempt to detect wrong 6937 encoding failed because i just check for non-allowed in 6937 chars, and it seems that this is not enough.
 

Vasilich

Portal Pro
August 30, 2009
3,394
1,170
Germany, Mayence
Home Country
Russian Federation Russian Federation
@mm1352000
Is provider identification on NetworkID and TransportID reliable only for one satellite? If i have NID and TID (coming from EPG), can i detect specific provider only on this information, without knowing satellite? Or this pair can appear several times on different satellites?
 

mm1352000

Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,578
    8,228
    Home Country
    New Zealand New Zealand
    Is provider identification on NetworkID and TransportID reliable only for one satellite? If i have NID and TID (coming from EPG), can i detect specific provider only on this information, without knowing satellite? Or this pair can appear several times on different satellites?
    Technically NID is allocated by DVB... but some providers use random values. In answer to your question: no I would not recommend/like to detect/apply encoding by depending on NID+TSID.
     

    Vasilich

    Portal Pro
    August 30, 2009
    3,394
    1,170
    Germany, Mayence
    Home Country
    Russian Federation Russian Federation
    some providers use random values
    that i have seen already, after comparing DVB NID table with NIDs of some providers and found some incostintences...

    What would you recommend to use as provider identificator (applied to encoding)?
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,578
    8,228
    Home Country
    New Zealand New Zealand
    What would you recommend to use as provider identificator (applied to encoding)?
    I wouldn't make any recommendation because I don't like the idea of provider-specific code in the EPG encoding detection. If I've understood correctly some of these providers are not DVB-compliant. IMO we should not be adding hacks to support non-compliant providers. The best way to fix such problems is for us to provide the technical information to the provider so they can correct their broadcast stream. If they don't respond or refuse to make changes... well, might have to look for a different EPG source where encoding is known and specified correctly.
     

    Users who are viewing this thread


    Write your reply...
    Top Bottom