Reply to thread

You're very welcome. :)


Do you understand the workaround suggestion that I made?


As an example, for "Test R" you could change the channel URL from "rtsp://...pids=0,600,501,0,502,501,18,17,16" to "rtsp://...pids=0,16,17,18,401,402,501,502,600". Adding 401 and 402 is the important change. (I also removed unnecessary duplicates and reordered for clarity.)

  • 0 = PAT (always needed)
  • 16 = NIT (needed for scanning)
  • 17 = SDT (needed for scanning)
  • 18 = EIT (needed for EPG data)
  • 401 = first video PID
  • 402 = first audio PID
  • 501 = second video PID
  • 502 = second audio PID
  • 600 = PMT (needed for tuning)

You can find these in the server log file.

(original tuned PIDs)

[collapse][2019-07-22 17:33:55,709] [2103875] [12       ] [DEBUG] - dvbip:  Tune:DVBIP:tv:ARD Test R Freq:0 ONID:1 TSID:1051 SID:28726 PMT:0x258 FTA:True LCN:0 Url:rtsp://@192.168.100.80/?src=1&freq=10744&pol=h&msys=dvbs&sr=22000&pids=0,600,501,0,502,501,18,17,16

...

[2019-07-22 17:33:56,944] [2105111] [28       ] [DEBUG] - subch:0 OnPMTReceived() pmt:258 ran:True dynamic:False

[2019-07-22 17:33:56,945] [2105112] [12       ] [DEBUG] - WaitForPMT: Found PMT after 0.2141316 seconds.

[2019-07-22 17:33:56,946] [2105113] [12       ] [INFO ] - subch:0 SendPmt:7036 7036 FFFFFFFF 1D

[2019-07-22 17:33:56,946] [2105113] [12       ] [DEBUG] - Decode pmt

[2019-07-22 17:33:56,947] [2105114] [12       ] [DEBUG] - Set descriptor data with length 3

[2019-07-22 17:33:56,948] [2105115] [12       ] [DEBUG] - Set descriptor data with length 3

[2019-07-22 17:33:56,951] [2105118] [12       ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9

[2019-07-22 17:33:56,952] [2105119] [12       ] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do.

[2019-07-22 17:33:56,953] [2105120] [12       ] [DEBUG] - subch:0 SetMpegPidMapping

[2019-07-22 17:33:56,953] [2105120] [12       ] [DEBUG] - subch:0  pid:191 pcr

[2019-07-22 17:33:56,954] [2105121] [12       ] [DEBUG] - subch:0  pid:258 pmt

[2019-07-22 17:33:56,955] [2105122] [12       ] [DEBUG] - subch:0  pid:191 video type:MPEG-2

[2019-07-22 17:33:56,955] [2105122] [12       ] [DEBUG] - subch:0    map pid:191 video type:MPEG-2

[2019-07-22 17:33:56,956] [2105123] [12       ] [DEBUG] - subch:0  pid:192 audio lang:deu type:MPEG-1

[2019-07-22 17:33:56,956] [2105123] [12       ] [DEBUG] - subch:0    map pid:192 audio lang:deu type:MPEG-1[/collapse]


(alternative PIDs)

[collapse][2019-07-22 17:34:00,095] [2108261] [28       ] [DEBUG] - subch:0 OnPMTReceived() pmt:258 ran:True dynamic:True

[2019-07-22 17:34:00,096] [2108262] [PMT update] [INFO ] - subch:0 SendPmt:7036 7036 1D 1C

[2019-07-22 17:34:00,097] [2108263] [PMT update] [DEBUG] - Decode pmt

[2019-07-22 17:34:00,098] [2108264] [PMT update] [DEBUG] - Set descriptor data with length 3

[2019-07-22 17:34:00,098] [2108264] [PMT update] [DEBUG] - Set descriptor data with length 3

[2019-07-22 17:34:00,099] [2108265] [PMT update] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9

[2019-07-22 17:34:00,099] [2108265] [PMT update] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do.

[2019-07-22 17:34:00,100] [2108266] [PMT update] [DEBUG] - subch:0 SetMpegPidMapping

[2019-07-22 17:34:00,100] [2108266] [PMT update] [DEBUG] - subch:0  pid:1F5 pcr

[2019-07-22 17:34:00,101] [2108267] [PMT update] [DEBUG] - subch:0  pid:258 pmt

[2019-07-22 17:34:00,101] [2108267] [PMT update] [DEBUG] - subch:0  pid:1F5 video type:MPEG-2

[2019-07-22 17:34:00,101] [2108267] [PMT update] [DEBUG] - subch:0    map pid:1F5 video type:MPEG-2

[2019-07-22 17:34:00,102] [2108268] [PMT update] [DEBUG] - subch:0  pid:1F6 audio lang:deu type:MPEG-1

[2019-07-22 17:34:00,102] [2108268] [PMT update] [DEBUG] - subch:0    map pid:1F6 audio type:MPEG-1

[/collapse]


Note these values are hexadecimal. Convert to decimal by Google [for example] "0x191 to decimal" => 401.


I hope this is clear.


Sorry again that I don't have a better suggestion.


Top Bottom