DVB-t Channel Names Not Picked Up (2 Viewers)

Frodo

Retired Team Member
  • Premium Supporter
  • April 22, 2004
    1,518
    121
    52
    The Netherlands
    Home Country
    Netherlands Netherlands
    Since TSReader is very expensive would be good if there were TS capture tools in mediaportal for such occasions. And maybe even ability to use TS file as input
    You can download MyTheatre which can do this also.
    But good suggestion, i'll see if we can add this feature in the tv3 also

    attached tsrecord2 with PAT + SDT + all PMT pids, ~3 minutes long recording just in case.
    Thanks, will try that one. Just to be sure, tv3 fails to scan these channels right??
     

    Frodo

    Retired Team Member
  • Premium Supporter
  • April 22, 2004
    1,518
    121
    52
    The Netherlands
    Home Country
    Netherlands Netherlands
    Hrmmm,
    Indeed tv3 fails to find the channels in tsrecord2.rar due to crc errors in the SDT tables
    When i disable crc checking it finds the same as tsreader does:
    Code:
       0)  p:VOLIA DIGITAL   s:½ÐèÕ ºØÝÞ                  onid:   1 tsid:   6 sid:19c9 major:  0 minor:  0 freq:  0 type:  1 pcr: 263 pmt: 259 v: 263 a1: 264 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       1)  p:VOLIA DIGITAL   s:´ÕâáÚØÙ ¼Øà/ÂÕÛÕÚÛãÑ       onid:   1 tsid:   6 sid:19ca major:  0 minor:  0 freq:  0 type:  1 pcr: 26d pmt: 25a v: 26d a1: 26e a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       2)  p:VOLIA DIGITAL   s:Nickelodeon                onid:   1 tsid:   6 sid:19cb major:  0 minor:  0 freq:  0 type:  1 pcr: 277 pmt: 25b v: 277 a1: 278 a2: 279 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       3)  p:VOLIA DIGITAL   s:Hallmark                   onid:   1 tsid:   6 sid:19cc major:  0 minor:  0 freq:  0 type:  1 pcr: 281 pmt: 25c v: 281 a1: 282 a2: 283 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       4)  p:VOLIA DIGITAL   s:À±º-²                     onid:   1 tsid:   6 sid:19cd major:  0 minor:  0 freq:  0 type:  1 pcr: 28b pmt: 25d v: 28b a1: 28c a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       5)  p:VOLIA DIGITAL   s:嫼                        onid:   1 tsid:   6 sid:19cf major:  0 minor:  0 freq:  0 type:  1 pcr: 29f pmt: 25f v: 29f a1: 2a0 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       6)  p:VOLIA DIGITAL   s:Mezzo                      onid:   1 tsid:   6 sid:19d0 major:  0 minor:  0 freq:  0 type:  1 pcr: 2a9 pmt: 260 v: 2a9 a1: 2ab a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       7)  p:VOLIA DIGITAL   s:½ÞáâÐÛìÓØï                 onid:   1 tsid:   6 sid:19d1 major:  0 minor:  0 freq:  0 type:  1 pcr: 2b3 pmt: 261 v: 2b3 a1: 2b4 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       8)  p:VOLIA DIGITAL   s:HCT                        onid:   1 tsid:   6 sid:19d2 major:  0 minor:  0 freq:  0 type:  1 pcr: 268 pmt: 267 v: 268 a1: 269 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
       9)  p:VOLIA DIGITAL   s:ÀãááÚØÙ ÍÚáâàØÜ            onid:   1 tsid:   6 sid:19d3 major:  0 minor:  0 freq:  0 type:  1 pcr: 272 pmt: 271 v: 272 a1: 273 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
      10)  p:VOLIA DIGITAL   s:RTVi                       onid:   1 tsid:   6 sid:19d4 major:  0 minor:  0 freq:  0 type:  1 pcr: 27c pmt: 27b v: 27c a1: 27d a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:1
     

    Wronguname

    Portal Member
    June 26, 2007
    6
    0
    Home Country
    Ukraine Ukraine
    You can download MyTheatre which can do this also.

    As far as i know Mytheatre can't even capture transport stream of whole transponder, at most it can capture "currently active pids" of channel you're watching.

    Anyway "raw transport stream" supposed to capture currently active pids didn't work with twinhan cab-ci (2033 mantis) card at all(tried only with latest BDA drivers).

    And didn't find a way to selectively capture more than one pid to file.

    So in fact Mytheatre looks like on of the poorest in aspect of working with TS,

    Altdvb and Dvbdream look much better in that aspect.
    But still wouldn't provide single file with just needed pids without external help of tsreader or dvbstreamexplorer.

    When i disable crc checking it finds the same as tsreader does

    If "freeca:1" means channel's not scrambled than that's still error there. There're no FTA channels on either of 2 problematic transponders, in fact there's only 1 FTA promotional channel on whole network.

    And on rest of transponders TV3 doesn't have problems with identifying FTA/scrambled status, only on same 2 ones where it also has problems with names.
     

    Frodo

    Retired Team Member
  • Premium Supporter
  • April 22, 2004
    1,518
    121
    52
    The Netherlands
    Home Country
    Netherlands Netherlands
    About the tsrecord2.ts file.

    The DVB standard (EN 300 468 V1.3.1) states that:
    - a transport stream consists of packets
    - each packet is 188 byte
    - each packet has a header (4 bytes) and a payload (184) bytes

    Now tsrecord2.ts.
    This file has packets which are a multiple of 188 bytes
    so 188,376,564,...
    Thats clearly violating the DVB standard and this is exactly the reason
    why the crc check fails and thus channels are not found.

    Dunno what to do yet. Perhaps we can support packets of x*188 bytes..

    Frodo
     

    Wronguname

    Portal Member
    June 26, 2007
    6
    0
    Home Country
    Ukraine Ukraine
    Thats clearly violating the DVB standard and this is exactly the reason
    why the crc check fails and thus channels are not found.

    Channels _ARE_ found on both of those 2 transponders. Channel names are picked up wrong, as 4-digit hex numbers. And scrambled status is picked up wrong.
    There're also no problems with playback of those channels.

    I'll attach transport stream(same PAT+SDT+all PMT) from transponder where everything is picked up properly so you can make sure packets sized multiples of 188 bytes is exactly culprit and it's not something else with dvb-c network here or some adverse effect of passing pre-recorded stream through Tsreader or whatever.



    For other people willing to submit problematic transport streams without access to TSReader full.

    Turned out it's in fact possible to cut away unnecessary pids from full mux recording using ProjectX. Ofcourse to shrink them.

    So record full mux whatever way you can, maybe your card manufacturer provides full mux recording app, TSReader lite if it can do that, Altdvb.

    You can get precompiled ProjectX here
    http://www.doom9.org/Soft21/DigiTV/ProjectX_0.90.4.zip
    Otherwise if you dl it off offsite at sourceforge you need to compile it yourself using java sdk.
    Java runtime environment required.

    Add full mux stream to collection, now look on right side for "=>" sign next to edit box. Says PES(&Sub)-ID/PID List above it. That's where you can input necessary pids and press return. To remove if you made a mistake just double-click on pid in list.

    You can use TSReader lite view > pid list to get list of PMT pids.

    Or you can use ProjectX itself - press "prepare", choose "to TS" radiobutton and press square "i" button.

    Getting pid list with ProjectX must be done with pid list on main screen empty.

    And also you need to manually empty it after getting info since some pids are added.
    Add only needed PIDs(0x0000(you won't see it in ProjectX info list), 0x11 + all ones marked PMT).
    After filling pid list press "prepare" again, this time choose PIDFilter (1:1 copy).
    Result you get is absolutely same TSReader full would've done.
     

    Frodo

    Retired Team Member
  • Premium Supporter
  • April 22, 2004
    1,518
    121
    52
    The Netherlands
    Home Country
    Netherlands Netherlands
    Hrmm, when i open your file in tsreader i see this:
    Notice the weird 2 channel names
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Home Country
    Ukraine Ukraine
    These two channels have russian (cyrilic) names, so there is nothing weird.

    BTW both tsreader and MediaPortal doesn’t convert properly cyrilic names. I have posted patch for TVServer to fix this problem - https://sourceforge.net/tracker/?func=detail&atid=647927&aid=1743371&group_id=107397
    According to Annex A DVB standard first three bytes of the text can contain control codes for character set selection. My patch can accept this control codes and select appropriate charset for conversation, but as I have investigated function getString468A from the files DvbUtil.cpp strip out any bytes less that 0x20, first three bytes where can be control codes too. Unfortunately I’m not able to compile DirectShow filters and can’t provide tested patch for this error.
     

    Wronguname

    Portal Member
    June 26, 2007
    6
    0
    Home Country
    Ukraine Ukraine
    Problem i'm describing about channel names is not related to cyrillic characters representation problem fixed by AlexPlas.

    Now, having looked more closely, it's not just random hexademical numbers in channel names.
    On those 2 transponders(tsrecord = freq 274000 and tsrecord2 = freq 306000) channels get names equal to their SID value. And scrambled status wrong.

    Obviously wrongly represented cyrillic characters look entirely different than hexademical SIDs.

    If one looks closely one'll notice parameters onid and "type" (whatever it means) also get picked up wrong.

    As far as i understand exactly same problem was reported in this thread couple of times by other people from other parts of world, though i don't think it included scrambled status in their cases, or maybe they just didn't mention.

    Here's log from tswriter.log when scanning 306000 frequency(tsrecord2)

    Code:
    29-06-2007 00:10:21    0)  p:                s:                           onid:   0 tsid:   6 sid:19c9 major:  0 minor:  0 freq:  0 type:  0 pcr: 263 pmt: 259 v: 263 a1: 264 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    1)  p:                s:                           onid:   0 tsid:   6 sid:19ca major:  0 minor:  0 freq:  0 type:  0 pcr: 26d pmt: 25a v: 26d a1: 26e a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    2)  p:                s:                           onid:   0 tsid:   6 sid:19cb major:  0 minor:  0 freq:  0 type:  0 pcr: 277 pmt: 25b v: 277 a1: 278 a2: 279 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    3)  p:                s:                           onid:   0 tsid:   6 sid:19cc major:  0 minor:  0 freq:  0 type:  0 pcr: 281 pmt: 25c v: 281 a1: 282 a2: 283 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    4)  p:                s:                           onid:   0 tsid:   6 sid:19cd major:  0 minor:  0 freq:  0 type:  0 pcr: 28b pmt: 25d v: 28b a1: 28c a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    5)  p:                s:                           onid:   0 tsid:   6 sid:19cf major:  0 minor:  0 freq:  0 type:  0 pcr: 29f pmt: 25f v: 29f a1: 2a0 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    6)  p:                s:                           onid:   0 tsid:   6 sid:19d0 major:  0 minor:  0 freq:  0 type:  0 pcr: 2a9 pmt: 260 v: 2a9 a1: 2ab a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    7)  p:                s:                           onid:   0 tsid:   6 sid:19d1 major:  0 minor:  0 freq:  0 type:  0 pcr: 2b3 pmt: 261 v: 2b3 a1: 2b4 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    8)  p:                s:                           onid:   0 tsid:   6 sid:19d2 major:  0 minor:  0 freq:  0 type:  0 pcr: 268 pmt: 267 v: 268 a1: 269 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21    9)  p:                s:                           onid:   0 tsid:   6 sid:19d3 major:  0 minor:  0 freq:  0 type:  0 pcr: 272 pmt: 271 v: 272 a1: 273 a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0
    29-06-2007 00:10:21   10)  p:                s:                           onid:   0 tsid:   6 sid:19d4 major:  0 minor:  0 freq:  0 type:  0 pcr: 27c pmt: 27b v: 27c a1: 27d a2:   0 a3:   0 ac3:   0 ttx:   0 sub:   0 othermux:0 freeca:0

    In tv.log one can see it's assigning SIDs as channel names, probably not to leave them empty.

    In your case where you "disable crc checking" everything looks correct as far as it can go without non-latin support patches.

    So, to sum it up, disregarding 2 weird channel names, in tp_298 packets were of normal, 188 bytes size, unlike in tsrecord2 and that's what causes such behaviour?
     

    pnyberg

    Portal Pro
    August 21, 2006
    405
    36
    Stockholm
    Home Country
    Sweden Sweden
    I am still watching this thread very closely frodo...

    But since I was not able to produce a .ts file of my problem transponder (see earlier in this thread) and both Wronguname and alexplas turned up and gave you .ts files for you to analyze. I decided to just check if you could fix their problems - because my problem transponder is probably having the same kind of behaviour as theirs.

    But if you still need a .ts file from me - I would need for you (or someone else) to point me to a freeware program that let me record a .ts file of a transsponder.
     

    Users who are viewing this thread

    Top Bottom