[mythtv] [Fwd: Re: Problem tuning to channel after 6pm with 0.20 cont.]

Stuart Auchterlonie stuarta at squashedfrog.net
Mon Oct 9 13:47:45 UTC 2006


On Fri, Oct 06, 2006 at 10:44:57AM +0100, Neil Murphy wrote:
> 
> 
> 
> It should contain the "bogus streams". Maybe you could take a look when
> you have a spare minute.
> 
> Neil.
> 
> 

This is interesting....
ffmpeg finds 6 streams
---
Input #0, mpegts, from 'ChannelFourBug.mpg':
  Duration: 00:00:03.7, start: 41021.819689, bitrate: 3453 kb/s
  Stream #0.0[0x230], 25.00 fps(r): Video: mpeg2video, yuv420p, 704x576, 10000 kb/s
  Stream #0.1[0x231](eng): Audio: mp2, 48000 Hz, stereo, 192 kb/s
  Stream #0.2[0x232](eng): Audio: mp2, 48000 Hz, mono, 64 kb/s
  Stream #0.3[0x233](eng): Subtitle: dvbsub
  Stream #0.4[0x4ae], 90000.00 fps(r): Video: mpeg2video
  Stream #0.5[0x40a], 90000.00 fps(r): Video: mpeg2video
---

dvbsnoop doesn't find pid 0x4ae or 0x40a at all
---
dvbsnoop -if ChannelFourBug.mpg -nph -pd 7 -s ts | grep ^PID | sort | uniq -c
      5 PID: 0 (0x0000)  [= Programm Association Table]
      7 PID: 2000 (0x07d0)  [= NIT, PMT or Elementary PID, etc.]
   1805 PID: 2201 (0x0899)  [= NIT, PMT or Elementary PID, etc.]
     11 PID: 2203 (0x089b)  [= NIT, PMT or Elementary PID, etc.]
    105 PID: 2307 (0x0903)  [= NIT, PMT or Elementary PID, etc.]
      5 PID: 300 (0x012c)  [= NIT, PMT or Elementary PID, etc.]
   6139 PID: 560 (0x0230)  [= NIT, PMT or Elementary PID, etc.]
    425 PID: 561 (0x0231)  [= NIT, PMT or Elementary PID, etc.]
    149 PID: 562 (0x0232)  [= NIT, PMT or Elementary PID, etc.]
      1 PID: 563 (0x0233)  [= NIT, PMT or Elementary PID, etc.]
---

Analyzing the streams yields

PID 0x0 = PAT 
PID 0x7d0, 0x899, 0x89b = DSMCC
PID 0x903 = PCR
PID 0x12c = PMT
PID 0x230 = Video
PID 0x231, 0x232 = Audio
PID 0x233 = Data (subtitles)

Nothing unusual there.

Pulling apart the PMT yields 9 streams, in the following order
Video, Audio 1, Audio 2, Subtitles, Bogus (0x4ae), DSMCC,
Bogus (0x40a), DSMCC, DSMCC.

The bogus streams are all listed as type 0x2 ie. Video

Which means ffmpeg is reporting what it finds in the PMT,
less the data streams (Subs & DSMCC).

Now to try and find out where those bogus PMT entries are
coming from.



Stuart



More information about the mythtv-dev mailing list