[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