Normally ffmpeg/libav should work correctly on a TrueHD stream.
Since you have the blu-ray, maybe try to extract the audio to wav/flac using the eac3to command line, and see what is happening. I'll assume that you have eac3to somewhere on your PC, or download it from and extract it to a folder of your choice. Shift right-click in Explorer on that folder, and choose "open command window here".
The command line will look something like "eac3to g: 1) 3:audio.wav", where g: is for example your blu-ray drive, 1) is the first playlist and from that playlist extract the 3rd stream in wav format.
Build it up step by step. First "eac3to <your blu-ray drive>", then observe the playlists that are on the blu-ray, the one with the longest duration is normally the main playlist, let's say this is "1)". Then type again "eac3to <your blu-ray drive> 1)" and you will get the list of streams that are in that playlist. Assume that "3:" is the one with the truehd+ac3 stream, then type again on the command line "eac3to g: 1) 3:audio.wav" and eac3to will try to decode the stream to wav, or if you put "3:audio.flac" it will decode it to flac.
If you still have the error, then eac3to together with the ffmpeg/libav codec is having a problem with your blu-ray. From the changelog it seems that libav has been updated since eac3to version 3.22. Therefore, maybe try as well 3.21 since it is using another libav version. You'll never know.
|