home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 2
General
Dynamic PMT not working with DD Octopus
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="mm1352000" data-source="post: 1260894" data-attributes="member: 82144"><p>Thank you! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>So, we have the channel URL at the start:</p><p>[2019-07-25 18:53:13,962] [4144874] [21 ] [DEBUG] - dvbip: Tune<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" />VBIP:tv:ARD WDR HD Essen Freq:0 ONID:1 TSID:1201 SID:28329 PMT:0x15A4 FTA:True LCN:10000 Url:rtsp://@192.168.100.80/?src=1&freq=12421&pol=h&msys=dvbs&sr=27500&<strong>pids=0,5540,5501,5504,5502,5503,5506,5501,18,17,16</strong></p><p></p><p>...we have the initial PMT:</p><p>[collapse][2019-07-25 18:53:15,391] [4146304] [96 ] [DEBUG] - subch:0 OnPMTReceived() pmt:15A4 ran:True dynamic:False</p><p>[2019-07-25 18:53:15,392] [4146305] [21 ] [DEBUG] - WaitForPMT: Found PMT after 0.3738767 seconds.</p><p>[2019-07-25 18:53:15,393] [4146306] [21 ] [INFO ] - subch:0 SendPmt:6EA9 6EA9 FFFFFFFF A</p><p>[2019-07-25 18:53:15,393] [4146306] [21 ] [DEBUG] - Decode pmt</p><p>[2019-07-25 18:53:15,394] [4146307] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,395] [4146308] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,395] [4146308] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9</p><p>[2019-07-25 18:53:15,396] [4146309] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,397] [4146310] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9</p><p>[2019-07-25 18:53:15,397] [4146310] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,398] [4146311] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 7 10</p><p>[2019-07-25 18:53:15,398] [4146311] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,399] [4146312] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9</p><p>[2019-07-25 18:53:15,399] [4146312] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,400] [4146313] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,401] [4146314] [21 ] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 18:53:15,401] [4146314] [21 ] [DEBUG] - Set descriptor data with length 10</p><p>[2019-07-25 18:53:15,402] [4146315] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 3 13</p><p>[2019-07-25 18:53:15,402] [4146315] [21 ] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do.</p><p>[2019-07-25 18:53:15,403] [4146316] [21 ] [DEBUG] - subch:0 SetMpegPidMapping</p><p>[2019-07-25 18:53:15,403] [4146316] [21 ] [DEBUG] - subch:0 pid:<strong>157D </strong>pcr</p><p>[2019-07-25 18:53:15,404] [4146317] [21 ] [DEBUG] - subch:0 pid:<strong>15A4 </strong>pmt</p><p>[2019-07-25 18:53:15,404] [4146317] [21 ] [DEBUG] - subch:0 pid:<strong>157D </strong>video type:H.264</p><p>[2019-07-25 18:53:15,405] [4146318] [21 ] [DEBUG] - subch:0 map pid:157D video type:H.264</p><p>[2019-07-25 18:53:15,406] [4146319] [21 ] [DEBUG] - subch:0 pid:<strong>157E </strong>audio lang:deu type:MPEG-1</p><p>[2019-07-25 18:53:15,406] [4146319] [21 ] [DEBUG] - subch:0 map pid:157E audio lang:deu type:MPEG-1</p><p>[2019-07-25 18:53:15,407] [4146320] [21 ] [DEBUG] - subch:0 pid:<strong>157F </strong>audio lang:mis type:MPEG-1</p><p>[2019-07-25 18:53:15,408] [4146321] [21 ] [DEBUG] - subch:0 pid:<strong>1580 </strong>teletext type:6</p><p>[2019-07-25 18:53:15,408] [4146321] [21 ] [DEBUG] - subch:0 map pid:1580 teletext type:6</p><p>[2019-07-25 18:53:15,409] [4146322] [21 ] [DEBUG] - subch:0 pid:<strong>1582 </strong>audio lang:deu type:AC3</p><p>[2019-07-25 18:53:15,409] [4146322] [21 ] [DEBUG] - subch:0 map pid:1582 audio lang:deu type:AC3</p><p>[2019-07-25 18:53:15,410] [4146323] [21 ] [DEBUG] - subch:0 pid:<strong>87B </strong>type:B</p><p>[2019-07-25 18:53:15,411] [4146324] [21 ] [DEBUG] - subch:0 pid:<strong>942 </strong>type:5</p><p>[2019-07-25 18:53:15,411] [4146324] [21 ] [DEBUG] - subch:0 pid:<strong>948 </strong>type:C</p><p>[2019-07-25 18:53:15,412] [4146325] [21 ] [DEBUG] - subch:0 pid:<strong>1581 </strong>subtitle type:6</p><p>[2019-07-25 18:53:15,412] [4146325] [21 ] [DEBUG] - subch:0 map pid:1581 subtitle type:6[/collapse]</p><p></p><p>...and we have the updated PMT:</p><p>[collapse]</p><p>[2019-07-25 19:29:33,290] [6324203] [96 ] [DEBUG] - subch:0 OnPMTReceived() pmt:15A4 ran:True dynamic:True</p><p>[2019-07-25 19:29:33,292] [6324205] [PMT update] [INFO ] - subch:0 SendPmt:6EA9 6EA9 A B</p><p>[2019-07-25 19:29:33,293] [6324206] [PMT update] [DEBUG] - Decode pmt</p><p>[2019-07-25 19:29:33,293] [6324206] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,294] [6324207] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,294] [6324207] [PMT update] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9</p><p>[2019-07-25 19:29:33,295] [6324208] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,295] [6324208] [PMT update] [DEBUG] - PROBLEM : descriptor lengths dont match 7 10</p><p>[2019-07-25 19:29:33,296] [6324209] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,296] [6324209] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,297] [6324210] [PMT update] [DEBUG] - Set descriptor data with length 3</p><p>[2019-07-25 19:29:33,297] [6324210] [PMT update] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do.</p><p>[2019-07-25 19:29:33,297] [6324210] [PMT update] [DEBUG] - subch:0 SetMpegPidMapping</p><p>[2019-07-25 19:29:33,298] [6324211] [PMT update] [DEBUG] - subch:0 pid:<strong>259 </strong>pcr</p><p>[2019-07-25 19:29:33,298] [6324211] [PMT update] [DEBUG] - subch:0 pid:<strong>15A4 </strong>pmt</p><p>[2019-07-25 19:29:33,299] [6324212] [PMT update] [DEBUG] - subch:0 pid:<strong>259 </strong>video type:MPEG-2</p><p>[2019-07-25 19:29:33,299] [6324212] [PMT update] [DEBUG] - subch:0 map pid:259 video type:MPEG-2</p><p>[2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 pid:<strong>25A </strong>audio lang:deu type:MPEG-1</p><p>[2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 pid:<strong>1F8 </strong>teletext type:6</p><p>[2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 map pid:1F8 teletext type:6</p><p>[2019-07-25 19:29:33,301] [6324214] [PMT update] [DEBUG] - subch:0 pid:<strong>87B </strong>type:B</p><p>[2019-07-25 19:29:33,301] [6324214] [PMT update] [DEBUG] - subch:0 pid:<strong>942 </strong>type:5</p><p>[2019-07-25 19:29:33,302] [6324215] [PMT update] [DEBUG] - subch:0 pid:<strong>948 </strong>type:C[/collapse]</p><p></p><p>From these we can find the required URL. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Base for all channels:</p><ul> <li data-xf-list-type="ul">0 = PAT (always needed)</li> <li data-xf-list-type="ul">16 = NIT (needed for scanning)</li> <li data-xf-list-type="ul">17 = SDT (needed for scanning)</li> <li data-xf-list-type="ul">18 = EIT (needed for EPG data)</li> </ul><p>Initial PMT:</p><ul> <li data-xf-list-type="ul">0x87b -> 2171 = unknown, probably not needed</li> <li data-xf-list-type="ul">0x942 -> 2370 = unknown, probably not needed</li> <li data-xf-list-type="ul">0x948 -> 2376 = unknown, probably not needed<br /> </li> <li data-xf-list-type="ul">0x157d -> 5501 = h.264 video/PCR PID<br /> </li> <li data-xf-list-type="ul">0x157e -> 5502 = German MPEG 1 audio PID</li> <li data-xf-list-type="ul">0x157f -> 5503 = "MIS" MPEG 1 audio PID</li> <li data-xf-list-type="ul">0x1580 -> 5504 = Teletext PID</li> <li data-xf-list-type="ul">0x1581 -> 5505 = DVB subtitles<br /> </li> <li data-xf-list-type="ul">0x1582 -> 5506 = German AC-3/DD audio PID</li> <li data-xf-list-type="ul">0x15a4 -> 5540 = PMT (needed for tuning)</li> </ul><p>Updated PMT:</p><ul> <li data-xf-list-type="ul">0x1f8 -> 504 = Teletext PID</li> <li data-xf-list-type="ul">0x259 -> 601 = MPEG 2 video/PCR PID</li> <li data-xf-list-type="ul">0x25a -> 602 = German MPEG 1 audio PID</li> <li data-xf-list-type="ul">0x87b -> 2171 = unknown, probably not needed</li> <li data-xf-list-type="ul">0x942 -> 2370 = unknown, probably not needed</li> <li data-xf-list-type="ul">0x948 -> 2376 = unknown, probably not needed</li> <li data-xf-list-type="ul">0x15a4 -> 5540 = PMT (needed for tuning)</li> </ul><p>Removing the duplicate and "unknown, probably not needed" PIDs gives the following URL which should work all the time:</p><p>rtsp://@192.168.100.80/?src=1&freq=12421&pol=h&msys=dvbs&sr=27500&<strong>pids=0,16,17,18,504,601,602,5501,5502,5503,5504,5505,5506,5540</strong></p></blockquote><p></p>
[QUOTE="mm1352000, post: 1260894, member: 82144"] Thank you! :) So, we have the channel URL at the start: [2019-07-25 18:53:13,962] [4144874] [21 ] [DEBUG] - dvbip: Tune:DVBIP:tv:ARD WDR HD Essen Freq:0 ONID:1 TSID:1201 SID:28329 PMT:0x15A4 FTA:True LCN:10000 Url:rtsp://@192.168.100.80/?src=1&freq=12421&pol=h&msys=dvbs&sr=27500&[B]pids=0,5540,5501,5504,5502,5503,5506,5501,18,17,16[/B] ...we have the initial PMT: [collapse][2019-07-25 18:53:15,391] [4146304] [96 ] [DEBUG] - subch:0 OnPMTReceived() pmt:15A4 ran:True dynamic:False [2019-07-25 18:53:15,392] [4146305] [21 ] [DEBUG] - WaitForPMT: Found PMT after 0.3738767 seconds. [2019-07-25 18:53:15,393] [4146306] [21 ] [INFO ] - subch:0 SendPmt:6EA9 6EA9 FFFFFFFF A [2019-07-25 18:53:15,393] [4146306] [21 ] [DEBUG] - Decode pmt [2019-07-25 18:53:15,394] [4146307] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,395] [4146308] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,395] [4146308] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9 [2019-07-25 18:53:15,396] [4146309] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,397] [4146310] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9 [2019-07-25 18:53:15,397] [4146310] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,398] [4146311] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 7 10 [2019-07-25 18:53:15,398] [4146311] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,399] [4146312] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9 [2019-07-25 18:53:15,399] [4146312] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,400] [4146313] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,401] [4146314] [21 ] [DEBUG] - Set descriptor data with length 3 [2019-07-25 18:53:15,401] [4146314] [21 ] [DEBUG] - Set descriptor data with length 10 [2019-07-25 18:53:15,402] [4146315] [21 ] [DEBUG] - PROBLEM : descriptor lengths dont match 3 13 [2019-07-25 18:53:15,402] [4146315] [21 ] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do. [2019-07-25 18:53:15,403] [4146316] [21 ] [DEBUG] - subch:0 SetMpegPidMapping [2019-07-25 18:53:15,403] [4146316] [21 ] [DEBUG] - subch:0 pid:[B]157D [/B]pcr [2019-07-25 18:53:15,404] [4146317] [21 ] [DEBUG] - subch:0 pid:[B]15A4 [/B]pmt [2019-07-25 18:53:15,404] [4146317] [21 ] [DEBUG] - subch:0 pid:[B]157D [/B]video type:H.264 [2019-07-25 18:53:15,405] [4146318] [21 ] [DEBUG] - subch:0 map pid:157D video type:H.264 [2019-07-25 18:53:15,406] [4146319] [21 ] [DEBUG] - subch:0 pid:[B]157E [/B]audio lang:deu type:MPEG-1 [2019-07-25 18:53:15,406] [4146319] [21 ] [DEBUG] - subch:0 map pid:157E audio lang:deu type:MPEG-1 [2019-07-25 18:53:15,407] [4146320] [21 ] [DEBUG] - subch:0 pid:[B]157F [/B]audio lang:mis type:MPEG-1 [2019-07-25 18:53:15,408] [4146321] [21 ] [DEBUG] - subch:0 pid:[B]1580 [/B]teletext type:6 [2019-07-25 18:53:15,408] [4146321] [21 ] [DEBUG] - subch:0 map pid:1580 teletext type:6 [2019-07-25 18:53:15,409] [4146322] [21 ] [DEBUG] - subch:0 pid:[B]1582 [/B]audio lang:deu type:AC3 [2019-07-25 18:53:15,409] [4146322] [21 ] [DEBUG] - subch:0 map pid:1582 audio lang:deu type:AC3 [2019-07-25 18:53:15,410] [4146323] [21 ] [DEBUG] - subch:0 pid:[B]87B [/B]type:B [2019-07-25 18:53:15,411] [4146324] [21 ] [DEBUG] - subch:0 pid:[B]942 [/B]type:5 [2019-07-25 18:53:15,411] [4146324] [21 ] [DEBUG] - subch:0 pid:[B]948 [/B]type:C [2019-07-25 18:53:15,412] [4146325] [21 ] [DEBUG] - subch:0 pid:[B]1581 [/B]subtitle type:6 [2019-07-25 18:53:15,412] [4146325] [21 ] [DEBUG] - subch:0 map pid:1581 subtitle type:6[/collapse] ...and we have the updated PMT: [collapse] [2019-07-25 19:29:33,290] [6324203] [96 ] [DEBUG] - subch:0 OnPMTReceived() pmt:15A4 ran:True dynamic:True [2019-07-25 19:29:33,292] [6324205] [PMT update] [INFO ] - subch:0 SendPmt:6EA9 6EA9 A B [2019-07-25 19:29:33,293] [6324206] [PMT update] [DEBUG] - Decode pmt [2019-07-25 19:29:33,293] [6324206] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,294] [6324207] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,294] [6324207] [PMT update] [DEBUG] - PROBLEM : descriptor lengths dont match 6 9 [2019-07-25 19:29:33,295] [6324208] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,295] [6324208] [PMT update] [DEBUG] - PROBLEM : descriptor lengths dont match 7 10 [2019-07-25 19:29:33,296] [6324209] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,296] [6324209] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,297] [6324210] [PMT update] [DEBUG] - Set descriptor data with length 3 [2019-07-25 19:29:33,297] [6324210] [PMT update] [INFO ] - subch:0 SendPMT: Channel is FTA, nothing to do. [2019-07-25 19:29:33,297] [6324210] [PMT update] [DEBUG] - subch:0 SetMpegPidMapping [2019-07-25 19:29:33,298] [6324211] [PMT update] [DEBUG] - subch:0 pid:[B]259 [/B]pcr [2019-07-25 19:29:33,298] [6324211] [PMT update] [DEBUG] - subch:0 pid:[B]15A4 [/B]pmt [2019-07-25 19:29:33,299] [6324212] [PMT update] [DEBUG] - subch:0 pid:[B]259 [/B]video type:MPEG-2 [2019-07-25 19:29:33,299] [6324212] [PMT update] [DEBUG] - subch:0 map pid:259 video type:MPEG-2 [2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 pid:[B]25A [/B]audio lang:deu type:MPEG-1 [2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 pid:[B]1F8 [/B]teletext type:6 [2019-07-25 19:29:33,300] [6324213] [PMT update] [DEBUG] - subch:0 map pid:1F8 teletext type:6 [2019-07-25 19:29:33,301] [6324214] [PMT update] [DEBUG] - subch:0 pid:[B]87B [/B]type:B [2019-07-25 19:29:33,301] [6324214] [PMT update] [DEBUG] - subch:0 pid:[B]942 [/B]type:5 [2019-07-25 19:29:33,302] [6324215] [PMT update] [DEBUG] - subch:0 pid:[B]948 [/B]type:C[/collapse] From these we can find the required URL. :) Base for all channels: [LIST] [*]0 = PAT (always needed) [*]16 = NIT (needed for scanning) [*]17 = SDT (needed for scanning) [*]18 = EIT (needed for EPG data) [/LIST] Initial PMT: [LIST] [*]0x87b -> 2171 = unknown, probably not needed [*]0x942 -> 2370 = unknown, probably not needed [*]0x948 -> 2376 = unknown, probably not needed [*]0x157d -> 5501 = h.264 video/PCR PID [*]0x157e -> 5502 = German MPEG 1 audio PID [*]0x157f -> 5503 = "MIS" MPEG 1 audio PID [*]0x1580 -> 5504 = Teletext PID [*]0x1581 -> 5505 = DVB subtitles [*]0x1582 -> 5506 = German AC-3/DD audio PID [*]0x15a4 -> 5540 = PMT (needed for tuning) [/LIST] Updated PMT: [LIST] [*]0x1f8 -> 504 = Teletext PID [*]0x259 -> 601 = MPEG 2 video/PCR PID [*]0x25a -> 602 = German MPEG 1 audio PID [*]0x87b -> 2171 = unknown, probably not needed [*]0x942 -> 2370 = unknown, probably not needed [*]0x948 -> 2376 = unknown, probably not needed [*]0x15a4 -> 5540 = PMT (needed for tuning) [/LIST] Removing the duplicate and "unknown, probably not needed" PIDs gives the following URL which should work all the time: rtsp://@192.168.100.80/?src=1&freq=12421&pol=h&msys=dvbs&sr=27500&[B]pids=0,16,17,18,504,601,602,5501,5502,5503,5504,5505,5506,5540[/B] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 2
General
Dynamic PMT not working with DD Octopus
Contact us
RSS
Top
Bottom