How do I check whether a TrueHD track is 16, 20 or 24 bit?
Every TrueHD track has a bit-depth of 24 bit. Every one. Every TrueHD decoder always outputs 24 bit. However, here comes the big key: Most times, only some of those 24 bits are filled with real audio data and the rest is just zeroed out. This means that some TrueHD tracks contain full 24 bit of information, while others have 4 bit or 8 bit of those 24 bit filled up with nothing but zeroes. eac3to detects both situations and behaves accordingly. It will never throw away any audio data when doing a conversion, unless you explicitly tell it to.