[MPlayer-users] mplayer not finding TrueHD audio track in m2ts-stream

Nico Sabbi nicola.sabbi at poste.it
Sat Feb 21 18:32:45 CET 2009


     1. Il giorno sab, 21/02/2009 alle 16.23 +0100, Rune Svendsen ha
        scritto:
> Hi
> 
> I agree with you that we should let the mplayer developers take their
> time, it is - after all - only because of them that we even have this
> great media player :).
> 
> I think your suggestion about creating a status page on which movies
> work and which don't would be a good idea. A page containing the title
> of the movie, the file name of the sample uploaded and which problems
> one has encountered would be a good start. Perhaps this will also aid in
> finding a solution for the problem as one sample might not be enough (or
> there might be more than one bug in the handling of m2ts-files).
> 
> 
> I just tested with the Blu-Ray movie "Body of Lies" and here mplayer is
> able to find the TrueHD audio track fine (pid 4353). From the verbose
> output of mplayer:
> 
>         ADDED VIDEO PID 4113, type: 31435657 stream n. 0
>         Opened TS demuxer, audio: ffffffff(pid 4353), video:
>         31435657(pid 0)...POS=0, PROBE=0
>         Searching for VC1 sequence header... 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: 170, COLLECTED: 184
>         FILL_PMT(prog=1), PMT_len: 184, IS_START: 64, TS_PID: 256,
>         SIZE=184, M=0, ES_CNT=13, IDX=0, PMT_PTR=0x951f5a0
>         PROG DESCR, TAG=5, LEN=4(4)
>         PROG DESCR, TAG=5, LEN=4(4)
>         ...descr id: 0x5, len=6
>         PARSE_PMT(1 INDEX 0), STREAM: 0, FOUND pid=0x1011 (4113),
>         type=0x31435657, ES_DESCR_LENGTH: 8, bytes left: 132
>         ...descr id: 0x5, len=4
>         ...descr id: 0x81, len=4
>         PARSE_PMT(1 INDEX 1), STREAM: 1, FOUND pid=0x1100 (4352),
>         type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 115
>         ...descr id: 0x5, len=4
>         ...descr id: 0x81, len=4
>         PARSE_PMT(1 INDEX 2), STREAM: 2, FOUND pid=0x1101 (4353),
>         type=0xffffffff, ES_DESCR_LENGTH: 12, bytes left: 98
>         ...descr id: 0x5, len=4
>         ...descr id: 0x81, len=4
>         PARSE_PMT(1 INDEX 3), STREAM: 3, FOUND pid=0x1102 (4354),
>         type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 81
>         ...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: 64
>         ...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: 47
>         ...descr id: 0x5, len=4
>         ...descr id: 0x81, len=4
>         PARSE_PMT(1 INDEX 6), STREAM: 6, FOUND pid=0x1105 (4357),
>         type=0x2000, ES_DESCR_LENGTH: 12, bytes left: 30
> 
> But I'm unfortunately not able to play the audio track by adding the
> "-aid 4353" option. I _think_ this is because the "type" of what is the
> TrueHD audio stream is reported to be 0xffffffff by mplayers demuxer,
> and so is not considered an audio stream (this is the same type that the
> subtitle streams are reported to have by mplayer). It seems like it is
> skipped:
> 
> 	Audio: no sound
> 	Freeing 0 unused audio chunks.
> 	Starting playback...
> 	==> Found audio stream: 0
> 	
> 	ADDED AUDIO PID 4352, type: 2000 stream n. 0
> 	==> Found audio stream: 1
> 	
> 	ADDED AUDIO PID 4354, type: 2000 stream n. 1
> 	==> Found audio stream: 2
> 	
> 	ADDED AUDIO PID 4355, type: 2000 stream n. 2
> 	==> Found audio stream: 3
> 	
> 	ADDED AUDIO PID 4356, type: 2000 stream n. 3
> 	==> Found audio stream: 4
> 	
> 	ADDED AUDIO PID 4357, type: 2000 stream n. 4
> 
> This is what the program "tsMuxeR" reports about the m2ts-file in
> question:
> 
>         rune at runescomp:~/Desktop/tsMuxeR_1.7.3(b)$ ./tsMuxeR /media/bigdisk/bd-bol/BDMV/STREAM/00000.m2ts
>         SmartLabs tsMuxeR.  Version 1.7.3(b) http://www.smlabs.net
>         Track ID:    4113
>         Stream type: VC-1
>         Stream ID:   V_MS/VFW/WVC1
>         Stream info: Profile: Advanced at 3 Resolution: 1920:1080p  Frame
>         rate: 23.976
>         Stream lang: 
>         Track ID:    4352
>         Stream type: AC3
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 640Kbps Sample Rate: 48KHz Channels: 6
>         Stream lang: 
>         Track ID:    4353
>         Stream type: TRUE-HD
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 640Kbps AC3 core + HD data. Sample Rate:
>         48KHz Channels: 6
>         Stream lang: 
>         Track ID:    4354
>         Stream type: AC3
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 448Kbps Sample Rate: 48KHz Channels: 6
>         Stream lang: 
>         Track ID:    4355
>         Stream type: AC3
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 448Kbps Sample Rate: 48KHz Channels: 6
>         Stream lang: 
>         Track ID:    4356
>         Stream type: AC3
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 448Kbps Sample Rate: 48KHz Channels: 6
>         Stream lang: 
>         Track ID:    4357
>         Stream type: AC3
>         Stream ID:   A_AC3
>         Stream info: Bitrate: 192Kbps Sample Rate: 48KHz Channels: 2
>         Stream lang: 
>         Track ID:    4608
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #0
>         Stream lang: 
>         Track ID:    4609
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #1
>         Stream lang: 
>         Track ID:    4610
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #2
>         Stream lang: 
>         Track ID:    4611
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #3
>         Stream lang: 
>         Track ID:    4612
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #4
>         Stream lang: 
>         Track ID:    4613
>         Stream type: PGS
>         Stream ID:   S_HDMV/PGS
>         Stream info: Presentation Graphic Stream #5
>         Stream lang: 
> 
> I have uploaded the first 20 MB of the file in question (called
> "bol-sample-new.m2ts") to the mplayer-ftp's incoming directory.
> 
> 
> Regards,
> 
> Rune


so TRUE-HD is another name for EAC3? If so and if the eac3 decoder was
integrated in ffmpeg I'll fix my demuxer




More information about the MPlayer-users mailing list