[MPlayer-users] Blu-ray playback Audio Issues

Alexander Roalter alex at roalter.it
Tue May 8 01:01:41 CEST 2012


When playing back blu-ray titles with Picture-in-picture features, there 
are two things that don't work properly:

a) multiple video tracks are not played back simultaneously, one has to 
choose which one to play (using the -vid option or the Underscore-Key). 
I have one BD where the _ key doesn't select the alternate video stream, 
but complains. If I select the 6912 video stream manually, it works.

That is printed when pressing the _ key:
Requested video codec family [wmvvc1dmo] (vfm=dmo) not available.
Enable it at compilation.
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Could not open codec.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Could not open codec.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Cannot find codec 'vc1_crystalhd' in libavcodec...
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x31435657.



with mplayer -v I get the following info:

...descr id: 0x5, len=6
PARSE_PMT(1 INDEX 0), STREAM: 0, FOUND pid=0x1011 (4113), 
type=0x31435657, ES_DESCR_LENGTH: 8, bytes left: 255
PARSE_PMT(1 INDEX 1), STREAM: 1, FOUND pid=0x1100 (4352), type=0x2001, 
ES_DESCR_LENGTH: 0, bytes left: 250
...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: 233
...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: 216
...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: 199
...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: 182
...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: 165
...descr id: 0x5, len=4
...descr id: 0x81, len=4
PARSE_PMT(1 INDEX 7), STREAM: 7, FOUND pid=0x1106 (4358), type=0x2000, 
ES_DESCR_LENGTH: 12, bytes left: 148
PARSE_PMT(1 INDEX 8), STREAM: 8, FOUND pid=0x1200 (4608), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 143
PARSE_PMT(1 INDEX 9), STREAM: 9, FOUND pid=0x1201 (4609), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 138
PARSE_PMT(1 INDEX 10), STREAM: 10, FOUND pid=0x1202 (4610), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 133
PARSE_PMT(1 INDEX 11), STREAM: 11, FOUND pid=0x1203 (4611), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 128
PARSE_PMT(1 INDEX 12), STREAM: 12, FOUND pid=0x1204 (4612), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 123
PARSE_PMT(1 INDEX 13), STREAM: 13, FOUND pid=0x1205 (4613), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 118
PARSE_PMT(1 INDEX 14), STREAM: 14, FOUND pid=0x1206 (4614), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 113
PARSE_PMT(1 INDEX 15), STREAM: 15, FOUND pid=0x1207 (4615), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 108
PARSE_PMT(1 INDEX 16), STREAM: 16, FOUND pid=0x1208 (4616), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 103
PARSE_PMT(1 INDEX 17), STREAM: 17, FOUND pid=0x1209 (4617), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 98
PARSE_PMT(1 INDEX 18), STREAM: 18, FOUND pid=0x120a (4618), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 93
PARSE_PMT(1 INDEX 19), STREAM: 19, FOUND pid=0x120b (4619), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 88
PARSE_PMT(1 INDEX 20), STREAM: 20, FOUND pid=0x120c (4620), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 83
PARSE_PMT(1 INDEX 21), STREAM: 21, FOUND pid=0x120d (4621), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 78
PARSE_PMT(1 INDEX 22), STREAM: 22, FOUND pid=0x120e (4622), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 73
PARSE_PMT(1 INDEX 23), STREAM: 23, FOUND pid=0x120f (4623), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 68
PARSE_PMT(1 INDEX 24), STREAM: 24, FOUND pid=0x1210 (4624), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 63
PARSE_PMT(1 INDEX 25), STREAM: 25, FOUND pid=0x1211 (4625), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 58
PARSE_PMT(1 INDEX 26), STREAM: 26, FOUND pid=0x1212 (4626), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 53
PARSE_PMT(1 INDEX 27), STREAM: 27, FOUND pid=0x1213 (4627), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 48
PARSE_PMT(1 INDEX 28), STREAM: 28, FOUND pid=0x1214 (4628), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 43
PARSE_PMT(1 INDEX 29), STREAM: 29, FOUND pid=0x1215 (4629), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 38
PARSE_PMT(1 INDEX 30), STREAM: 30, FOUND pid=0x1216 (4630), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 33
PARSE_PMT(1 INDEX 31), STREAM: 31, FOUND pid=0x1217 (4631), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 28
PARSE_PMT(1 INDEX 32), STREAM: 32, FOUND pid=0x1218 (4632), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 23
PARSE_PMT(1 INDEX 33), STREAM: 33, FOUND pid=0x1219 (4633), 
type=0x3000003, ES_DESCR_LENGTH: 0, bytes left: 18
PARSE_PMT(1 INDEX 34), STREAM: 34, FOUND pid=0x1a00 (6656), 
type=0xffffffff, ES_DESCR_LENGTH: 0, bytes left: 13
...descr id: 0x5, len=6
PARSE_PMT(1 INDEX 35), STREAM: 35, FOUND pid=0x1b00 (6912), 
type=0x31435657, ES_DESCR_LENGTH: 8, bytes left: 0



and now to
b) What about the audio: There should be an audio track for the second 
video stream, but this doesn't get played.

 From what I can see: pid 4113 is the main video, 6912 is the picture in 
picture feature.
pid 4352-4358 is english, english for the visually impaired, french, 
german, italian, spanish and japanese, and 4608-4633 are subtitle streams.

Now I don't know what pid 6656 is, but when I play it with -aid 6656, I get


VIDEO VC1(pid=6912) AUDIO TRUEHD(pid=6656) SUB Teletext(pid=4633) 
PROGRAM N. 1
--------------------------
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
Unsupported AVSampleFormat -1
Unsupported AVSampleFormat -1
Unsupported AVSampleFormat -1
[...]

Now I don't think it is true hd, since it should only be some dolby 
digital commentary stream. If I try to force it to AC3, it complains

Forced audio codec: ffac3
Cannot find codec for audio format 0x44485254.
Audio: no sound

Format 0x44485254 is of course TRHD, which leaves me puzzled. Or is it 
really True HD? It doesn't mention anything on the packaging.
I dumped the stream, and didn't find the TRHD fourcc anywhere.

Any suggestions?



-- 
Cheers,
Alex


More information about the MPlayer-users mailing list