Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
5th December 2011, 02:49 | #1 | Link |
Registered User
Join Date: Nov 2011
Posts: 1
|
TrueHD bitdepth
The Haali Media Splitter doesn't "export" the TrueHD track. And even if it did, we'd still need the Nero Audio Decoder for TrueHD decoding. Haali's Media Splitter isn't decoding, of course, it's only splitting.
One thing I just found out is confusing me quite a lot: The TrueHD track I was testing (Vendetta) is supposed to be 48kHz 16bit. The Nero Audio Decoder always outputs 24bit. Ok, so I thought I could simply convert that to 16bit without any loss. However, I've just checked: If I convert the 24bit Nero output to 16bit and then back to 24bit, the result is different to the original. It seems that there's more than 16bit real information in the Nero output. But the TrueHD track is only 16bit! I don't quite understand this. My only explanation would be that the Nero audio decoder does some processing on the decoded data, e.g. volume adjustment or something like that. That's kind of bad, though, since that means that converting to 16bit may end up harming the audio quality. But keeping 24bit *significantly* increases the final FLAC file size. Arghh....... |
7th December 2011, 11:43 | #2 | Link | ||
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Quote:
Quote:
Some conversors can include noise in less significant bits. Use eac3to to decode TrueHD, the decoders libav/nero always output 24 bits, but eac3to check the less significant bits and, when these bits are always 0, convert 24 -> 16 bits without losse quality.
__________________
BeHappy, AviSynth audio transcoder. |
||
8th December 2011, 03:47 | #3 | Link | |
Registered User
Join Date: Dec 2011
Posts: 22
|
Quote:
I know there's an option for eac3to like "-down16" that defines the output depth. I think this option is not lossless, is it? |
|
8th December 2011, 10:20 | #4 | Link | ||||
Registered User
Join Date: Jul 2010
Location: Siberia
Posts: 50
|
Quote:
Code:
eac3to input.thd output.wavs Quote:
BDInfo can measure bitdepth incorrectly: Quote:
Quote:
|
||||
8th December 2011, 12:03 | #5 | Link | |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Quote:
About ac3: A standard ac3 file don't have bitdepth and don't preserve the data about the original bitdepth of the source. Then always is recommended decode a ac3 file to, at least, 24 bits in order to preserve the max quality. Of course "-down16" with ac3 input is not lossless.
__________________
BeHappy, AviSynth audio transcoder. |
|
9th December 2011, 08:15 | #7 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
Quote:
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
9th December 2011, 08:34 | #8 | Link | |
Registered User
Join Date: Jul 2010
Location: Siberia
Posts: 50
|
Quote:
|
|
17th December 2011, 08:12 | #10 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
Quote:
If it doesn't match the actual audio, the file is just broken. I don't consider broken files something to worry about.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
23rd April 2012, 19:16 | #11 | Link |
pixelmouse
Join Date: Nov 2010
Posts: 16
|
If a .thd file is 24-bit and eac3to reports it as broken but ffmpeg can still decode it to .wav using the -acodec pcm_s24le option, and if the decoded .wav can be played just fine, then if eac3to using the -analyzebitdepth option reports the decoded .wav is padded with zeros, does this mean the .thd is also padded with zeros?
|
|
|