[MPlayer-users] MPlayer cannot detect TrueHD audio tracks in m2ts blu-ray rip

Dâniel Fraga fragabr at gmail.com
Wed Jul 15 02:52:10 CEST 2009


On Tue, 14 Jul 2009 15:34:14 +0200
Nico Sabbi <Nicola.Sabbi at poste.it> wrote:

> it's not so simple: those simple minds at BD committee decided to take 
> the most idiotic path: carry in the same pid the two streams. The 
> demuxer doesn't have a way to choose the right substream because the 
> substream ids are not qualified in the PMT, that's why you have to 
> use the right command line option.

	Yes, I agree the BD committee made crap with this.

	But even if I use the -aid 4352, there's no sound:

TS file format detected.
DEMUX OPEN, AUDIO_ID: 4352, VIDEO_ID: -1, SUBTITLE_ID: -2,
Checking for MPEG-TS...
TRIED UP TO POSITION 4, FOUND 47, packet_size= 192, SEEMS A TS? 1
GOOD CC: 31, BAD CC: 0
PROBING UP TO 0, PROG: 0
COLLECT_SECTION, start: 64, size: 184, collected: 0
SKIP: 0+1, TID: 0, TLEN: 17, COLLECTED: 184
PARSE_PAT: section_len: 17, section 0/0
PROG: 0 (1-th of 2), PMT: 31
PROG: 1 (2-th of 2), PMT: 256
COLLECT_SECTION, start: 64, size: 184, collected: 0
SKIP: 0+1, TID: 2, TLEN: 177, COLLECTED: 184
FILL_PMT(prog=1), PMT_len: 184, IS_START: 64, TS_PID: 256, SIZE=184, M=0, ES_CNT=0, IDX=0, PMT_PTR=0x3553a80
PROG DESCR, TAG=5, LEN=4(4)
PROG DESCR, TAG=5, LEN=4(4)
...descr id: 0x5, len=8
PARSE_PMT(1 INDEX 0), STREAM: 0, FOUND pid=0x1011 (4113), type=0x10000005, ES_DESCR_LENGTH: 10, bytes left: 137
...descr id: 0x5, len=4
...descr id: 0x81, len=5
PARSE_PMT(1 INDEX 1), STREAM: 1, FOUND pid=0x1100 (4352), type=0xffffffff, ES_DESCR_LENGTH: 13, bytes left: 119
...descr id: 0x5, len=4
...descr id: 0x81, len=4
PARSE_PMT(1 INDEX 2), STREAM: 2, FOUND pid=0x1101 (4353), type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 102
...descr id: 0x5, len=4
...descr id: 0x81, len=5
PARSE_PMT(1 INDEX 3), STREAM: 3, FOUND pid=0x1102 (4354), type=0xffffffff, ES_DESCR_LENGTH: 13, bytes left: 84
...descr id: 0x5, len=4
...descr id: 0x81, len=4
PARSE_PMT(1 INDEX 4), STREAM: 4, FOUND pid=0x1103 (4355), type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 67
...descr id: 0x5, len=4
...descr id: 0x81, len=4
PARSE_PMT(1 INDEX 5), STREAM: 5, FOUND pid=0x1104 (4356), type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 50
PARSE_PMT(1 INDEX 6), STREAM: 6, FOUND pid=0x1200 (4608), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 45
PARSE_PMT(1 INDEX 7), STREAM: 7, FOUND pid=0x1201 (4609), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 40
PARSE_PMT(1 INDEX 8), STREAM: 8, FOUND pid=0x1202 (4610), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 35
PARSE_PMT(1 INDEX 9), STREAM: 9, FOUND pid=0x1203 (4611), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 30
PARSE_PMT(1 INDEX 10), STREAM: 10, FOUND pid=0x1204 (4612), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 25
PARSE_PMT(1 INDEX 11), STREAM: 11, FOUND pid=0x1205 (4613), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 20
PARSE_PMT(1 INDEX 12), STREAM: 12, FOUND pid=0x1206 (4614), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 15
PARSE_PMT(1 INDEX 13), STREAM: 13, FOUND pid=0x1207 (4615), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 10
PARSE_PMT(1 INDEX 14), STREAM: 14, FOUND pid=0x1208 (4616), type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 5
PARSE_PMT(1 INDEX 15), STREAM: 15, FOUND pid=0x1209 (4617),
type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 0
	
	***

	But let me ask you: the -aid 4352 is the correct option to use the correct substream? Or is there another
option I should use? For example, -ausid? But which value should I use in this case? Thanks.

-- 
Linux 2.6.30: Man-Eating Seals of Antiquity




More information about the MPlayer-users mailing list