[MPlayer-dvb] can't play some atsc cable channels any more

Randall Wayth randall.wayth at gmail.com
Sun Feb 17 18:15:06 CET 2008


Hi,

I have a kworld atsc 110 which I use for mythtv running ubuntu 7.10. A while
back, I detected all the digital cable TV channels that my Boston-area cable
provider had on the cable. There were quite a lot of channels that mplayer
could play. The problem I am having is that there are several channels,
which after an upgrade from ubuntu 7.04 to 7.10, now no longer play. I am
uncertain whether this is actually an mplayer problem, but hopefully there
are enough gurus reading this list that someone can give me a definitive
answer with little or no effort.

Yesterday I installed the latest svn snapshot and dumped a few megs of TS
for a channel that still works to a file using:
mplayer -dumpfile /tmp/good.ts -dumpstream dvb://GOODCHANNEL
(names changed to protect the innocent)
likewise for the channel that no longer works.

I'll paste the top of the output from mplayer -v /tmp/good.ts and mplayer -v
/tmp/bad.ps below. I can provide the ts files to anyone who wants to look at
them in details.

Thanks,
Randall.

P.S. I read this list in digest mode, so if anyone wants a quick reply
please respond to me directly.

Top of mplayer output for good ts:
MPlayer dev-SVN-r26012-4.1.3 (C) 2000-2008 MPlayer Team
CPU: Mobile AMD Sempron(tm) Processor 3100+ (Family: 15, Model: 44,
Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
get_path('codecs.conf') -> '/home/rwayth/.mplayer/codecs.conf'
Reading /home/rwayth/.mplayer/codecs.conf: Can't open
'/home/rwayth/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration:
CommandLine: '-v' '/tmp/good.ts'
init_freetype
get_path('font/font.desc') -> '/home/rwayth/.mplayer/font/font.desc'
font: can't open file: /home/rwayth/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/rwayth/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/rwayth/.mplayer/input.conf'
Can't open input config file /home/rwayth/.mplayer/input.conf: No such file
or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file
or directory
Falling back on default (hardcoded) input config
Setting up LIRC support...
get_path('good.ts.conf') -> '/home/rwayth/.mplayer/good.ts.conf'

Playing /tmp/good.ts.
get_path('sub/') -> '/home/rwayth/.mplayer/sub/'
[file] File size is 4050944 bytes
STREAM: [file] /tmp/good.ts
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: MPEG2 transport stream format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /tmp/good.ts ext: .ts
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file /tmp/good.ts
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 0, FOUND 47, packet_size= 188, SEEMS A TS? 1
GOOD CC: 28, BAD CC: 4
TS file format detected.
DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -2,
Checking for MPEG-TS...
TRIED UP TO POSITION 0, FOUND 47, packet_size= 188, SEEMS A TS? 1
GOOD CC: 28, BAD CC: 4
PROBING UP TO 0, PROG: 0
A52_CHECK(170 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(354 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(538 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(722 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(906 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(1076 input bytes), found 1 frame syncwords of 1024 bytes length
A52_CHECK(1260 input bytes), found 2 frame syncwords of 1024 bytes length
A52_CHECK(1444 input bytes), found 2 frame syncwords of 1024 bytes length
A52_CHECK(1628 input bytes), found 2 frame syncwords of 1024 bytes length
A52_CHECK(1812 input bytes), found 2 frame syncwords of 1024 bytes length
A52_CHECK(1996 input bytes), found 2 frame syncwords of 1024 bytes length
A52_CHECK(2166 input bytes), found 3 frame syncwords of 1024 bytes length
COLLECT_SECTION, start: 64, size: 184, collected: 0
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
VIDEO MPEG2(pid=49) AUDIO A52(pid=52) NO SUBS (yet)!  PROGRAM N. 0
==> Found video stream: 0

ADDED VIDEO PID 49, type: 10000002 stream n. 0
==> Found audio stream: 0

ADDED AUDIO PID 52, type: 2000 stream n. 0
Opened TS demuxer, audio: 2000(pid 0), video: 10000002(pid 0)...POS=14664,
PROBE=0
Searching for sequence header... COLLECT_SECTION, start: 64, size: 184,
collected: 0
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 53, COLLECTED: 184
PARSE_PAT: section_len: 53, section 0/0
PROG: 1 (1-th of 11), PMT: 39
PROG: 2 (2-th of 11), PMT: 32
PROG: 3 (3-th of 11), PMT: 48
PROG: 4 (4-th of 11), PMT: 66
PROG: 5 (5-th of 11), PMT: 80
PROG: 7 (6-th of 11), PMT: 112
PROG: 8 (7-th of 11), PMT: 128
PROG: 9 (8-th of 11), PMT: 144
PROG: 11 (9-th of 11), PMT: 178
PROG: 10 (10-th of 11), PMT: 160
PROG: 6 (11-th of 11), PMT: 97
OK!
VIDEO:  MPEG2  704x480  (aspect 2)  29.970 fps  15000.0 kbps (1875.0kbyte/s)
[V] filefmt:29  fourcc:0x10000002  size:704x480  fps:29.97  ftime:=0.0334
get_path('sub/') -> '/home/rwayth/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1280x768 with depth 24 and 32 bpp (":0.0" => local
display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
Disabling DPMS
DPMSDisable stat: 1
[xv common] Drawing colorkey manually.
[xv common] Using colorkey from Xv (0x00001e).
[xv common] Maximum source image dimensions: 2048x2048
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 704 x 480 (preferred colorspace: Mpeg PES)
Trying filter chain: vo
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale vo
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
dec_audio: Allocating 3840 bytes for input buffer.
dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer.
AC3: 2.0 (stereo)  48000 Hz  256.0 kbit/s
A52 flags before a52_frame: 0x2A
A52 flags after a52_frame: 0x2
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.14a
alsa-init: setup for 1/2 channel(s)
alsa-init: using device default
alsa-init: pcm opened in blocking mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa-init: got period size 1024

...

At this point, everything is looking good and it starts playing the video.


This is the output of the channel that no longer works:

MPlayer dev-SVN-r26012-4.1.3 (C) 2000-2008 MPlayer Team
CPU: Mobile AMD Sempron(tm) Processor 3100+ (Family: 15, Model: 44,
Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
get_path('codecs.conf') -> '/home/rwayth/.mplayer/codecs.conf'
Reading /home/rwayth/.mplayer/codecs.conf: Can't open
'/home/rwayth/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration:
CommandLine: '-v' '/tmp/bad.ts'
init_freetype
get_path('font/font.desc') -> '/home/rwayth/.mplayer/font/font.desc'
font: can't open file: /home/rwayth/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/rwayth/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/rwayth/.mplayer/input.conf'
Can't open input config file /home/rwayth/.mplayer/input.conf: No such file
or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file
or directory
Falling back on default (hardcoded) input config
Setting up LIRC support...
get_path('bad.ts.conf') -> '/home/rwayth/.mplayer/bad.ts.conf'

Playing /tmp/bad.ts.
get_path('sub/') -> '/home/rwayth/.mplayer/sub/'
[file] File size is 4644864 bytes
STREAM: [file] /tmp/bad.ts
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
PROG: 10 (2-th of 10), PMT: 161
PROG: 11 (3-th of 10), PMT: 178
PROG: 1 (4-th of 10), PMT: 39
PROG: 9 (5-th of 10), PMT: 5001
PROG: 7 (6-th of 10), PMT: 553
PROG: 5 (7-th of 10), PMT: 425
PROG: 8 (8-th of 10), PMT: 617
PROG: 4 (9-th of 10), PMT: 66
PROG: 3 (10-th of 10), PMT: 50
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 49, COLLECTED: 184
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
PROG: 10 (2-th of 10), PMT: 161
PROG: 11 (3-th of 10), PMT: 178
PROG: 1 (4-th of 10), PMT: 39
PROG: 9 (5-th of 10), PMT: 5001
PROG: 7 (6-th of 10), PMT: 553
PROG: 5 (7-th of 10), PMT: 425
PROG: 8 (8-th of 10), PMT: 617
PROG: 4 (9-th of 10), PMT: 66
PROG: 3 (10-th of 10), PMT: 50
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 49, COLLECTED: 184
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
PROG: 10 (2-th of 10), PMT: 161
PROG: 11 (3-th of 10), PMT: 178
PROG: 1 (4-th of 10), PMT: 39
PROG: 9 (5-th of 10), PMT: 5001
PROG: 7 (6-th of 10), PMT: 553
PROG: 5 (7-th of 10), PMT: 425
PROG: 8 (8-th of 10), PMT: 617
PROG: 4 (9-th of 10), PMT: 66
PROG: 3 (10-th of 10), PMT: 50
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 49, COLLECTED: 184
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
PROG: 10 (2-th of 10), PMT: 161
PROG: 11 (3-th of 10), PMT: 178
PROG: 1 (4-th of 10), PMT: 39
PROG: 9 (5-th of 10), PMT: 5001
PROG: 7 (6-th of 10), PMT: 553
PROG: 5 (7-th of 10), PMT: 425
PROG: 8 (8-th of 10), PMT: 617
PROG: 4 (9-th of 10), PMT: 66
PROG: 3 (10-th of 10), PMT: 50
COLLECT_SECTION, start: 64, size: 184, collected: 184
SKIP: 0+1, TID: 0, TLEN: 49, COLLECTED: 184
PARSE_PAT: section_len: 49, section 0/0
PROG: 2 (1-th of 10), PMT: 32
...
and it repeats this over and over until...
...
NO VIDEO! NO AUDIO!  NO SUBS (yet)!
Opened TS demuxer, audio: ffffffff(pid -1), video: ffffffff(pid -1)...POS=0,
PROBE=0

vo: x11 uninit called but X11 not initialized..

Exiting... (End of file)



More information about the MPlayer-dvb mailing list