MPlayer for windows plays the file back, but to get sound on mplayer I have to override the default audio PID with "-aid 561" (the two audio PIDs in the file are 561 and 562, and mplayer selects 562 by default, for reasons unknown).
I've made a 10MB sample from the file available at http://www.brettweb.plus.com/test.mpg and the vlc debug output is below.
Note that I've changed the video output module from DirectX to Windows GDI, since DirectX seems to munge the colorspace.
I'd be very grateful for any suggestions - I'd much rather use VLC than mplayer (since that means I can potentially do clever things like stream recordings etc). Alternatively, if there's any other information that would be useful, I'd be happy to provide it - this is driving me up the wall!
Code: Select all
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4336 (input) created at priority 1 (src/input/input.c:230)
main debug: `\\leh\eu\corp\home\abrett\1004_20060213092500a.mpg' gives access `' demux `' path `\\leh\eu\corp\home\abrett\1004_20060213092500a.mpg'
main debug: creating demux: access='' demux='' path='\\leh\eu\corp\home\abrett\1004_20060213092500a.mpg'
main debug: looking for access_demux module: 1 candidate
main debug: creating access '' path='test.mpg'
main debug: looking for access2 module: 5 candidates
vcd debug: trying .cue file: \\leh\eu\corp\home\abrett\1004_20060213092500a.cue
access_file debug: opening file `test.mpg'
main debug: using access2 module "access_file"
main debug: pre buffering
main debug: received first data for our buffer
main debug: prebuffering done 1408981 bytes in 0s - 1375958007 kbytes/s
main debug: creating demux: access='' demux='' path='test.mpg'
main debug: looking for demux2 module: 40 candidates
main debug: using demux2 module "ts"
main debug: looking for a subtitle file in \
ts debug: DEMUX_SET_GROUP 0 00000000
main debug: `test.mpg' successfully opened
ts warning: lost synchro
ts debug: skipping 96 bytes of garbage
ts debug: pid[560] unknown
ts debug: pid[562] unknown
ts debug: pid[561] unknown
ts debug: PATCallBack called
ts debug: new PAT ts_id=1 version=0 current_next=1
ts debug: * number=1 pid=5888
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=1 pid_pcr=2307
ts debug: * es pid=560 type=2 fcc=mpgv
main debug: selecting program id=1
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "libmpeg2"
main debug: thread 4760 (decoder) created at priority 0 (src/input/decoder.c:159)
ts debug: * es pid=561 type=4 fcc=mpga
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 4252 (decoder) created at priority 2 (src/input/decoder.c:159)
ts debug: * es pid=562 type=4 fcc=mpga
ts debug: * es pid=563 type=6 dr->i_tag=0xe
ts debug: * es pid=563 type=6 dr->i_tag=0x59
ts debug: * es pid=563 type=6 fcc=dvbs
ts warning: first packet for pid=560 cc=0xe
ts warning: first packet for pid=561 cc=0x8
ts warning: first packet for pid=562 cc=0xb
libmpeg2 debug: 704x576 (display 704,576), aspect 576000, sar 12:11, 25.000 fps
main debug: no usable vout present, spawning one
ts warning: first packet for pid=563 cc=0x4
main debug: window size: 768x576
main debug: looking for video output module: 5 candidates
main debug: waiting for thread completion
main debug: Registering subpicture channel, ID: 2
main debug: Registering subpicture channel, ID: 3
main debug: Registering subpicture channel, ID: 4
main debug: Registering subpicture channel, ID: 5
wingdi debug: create: 004B06B4
wingdi warning: Created WinGDI window
wingdi debug: create: 01A00B0E
wingdi debug: create: 011A0BCE
wingdi debug: GDI depth is 32
main debug: thread 3988 (GDI Event Thread) created at priority 0 (wingdi.c:296)
main debug: using video output module "wingdi"
main debug: waiting for thread completion
main debug: got 1 direct buffer(s)
main debug: picture in 704x576 (0,0,704x576), chroma I420, ar 4:3, sar 12:11
main debug: picture user 704x576 (0,0,704x576), chroma I420, ar 4:3, sar 12:11
main debug: picture out 704x576 (0,0,704x576), chroma RV32, ar 4:3, sar 12:11
main debug: looking for chroma module: 9 candidates
main debug: using chroma module "i420_rgb_mmx"
main debug: indirect render, mapping render pictures 0-7 to system pictures 1-8
main debug: thread 3720 (video output) created at priority 1 (src/video_output/video_output.c:416)
ts debug: eof ?
main debug: EOF reached
main debug: waiting decoder fifos to empty
<snip>
main debug: waiting decoder fifos to empty
main debug: decoded 106/108 pictures
main debug: waiting decoder fifos to empty
<snip>
main debug: waiting decoder fifos to empty
main debug: closing input
ts debug: pid list:
ts debug: - pid[0] seen
main debug: unlocking module "libmpeg2"
main debug: thread times: real 0m7.390814s, kernel 0m0.046875s, user 0m0.640625s
main debug: thread 4760 joined (src/input/decoder.c:191)
main debug: killing decoder fourcc `mpgv', 31 PES in FIFO
ts debug: - pid[560] seen
main debug: unlocking module "mpeg_audio"
main debug: thread times: real 0m7.390814s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4252 joined (src/input/decoder.c:191)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "mpeg_audio"
main debug: thread 4252 (decoder) created at priority 2 (src/input/decoder.c:159)
ts debug: - pid[561] seen
main debug: unlocking module "mpeg_audio"
main debug: thread times: real 0m0.000000s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4252 joined (src/input/decoder.c:191)
main debug: killing decoder fourcc `mpga', 1 PES in FIFO
ts debug: - pid[562] seen
main debug: Program doesn't contain anymore ES
ts debug: - pid[563] seen
ts debug: - pid[5888] seen
ts debug: - pid[8191] seen
main debug: unlocking module "ts"
main debug: unlocking module "access_file"
main debug: thread times: real 0m7.422065s, kernel 0m0.421875s, user 0m0.125000s
main debug: thread 4336 joined (src/input/input.c:386)
main debug: garbage collector destroying 1 vout
main debug: unlocking module "i420_rgb_mmx"
wingdi debug: CloseWindow
wingdi debug: WinProc WM_DESTROY
wingdi debug: WinProc WM_DESTROY
wingdi debug: WinProc WM_DESTROY
main debug: thread times: real 0m7.437690s, kernel 0m0.000000s, user 0m-1.#IND00s
main debug: thread 3988 joined (wingdi.c:328)
main debug: unlocking module "wingdi"
main debug: thread times: real 0m7.422065s, kernel 0m1.156250s, user 0m2.046875s
main debug: thread 3720 joined (src/video_output/video_output.c:456)

