View Single Post
Old 13th August 2017, 19:31   #14344  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,914
Quote:
Originally Posted by thomaz909 View Post
it would be nice if eac3to ignores -downXX switch when source is lower than the specified bitrate.
Maybe you mistake "bitrate" with "bitdepth"?

-downXX fix the bitdepth of decoded PCM data.

Quote:
for example decoding a 64bit ac3 with -down32 then it "downbits" to 32bit.
Is possible to have a 64 Kb/s AC3 (I never see), but AC3 don't have any bitdepth then 64bit AC3 don't have sense.

Quote:
when decoding a 24bit dts it ignores the switch and decodes to 24bit instead of "upbitting" to 32bit.
- If you are talking about a DTS-MA 24 bits, for what you want 32 bits with the last 8 bits all to "0"?

eac3to try to be smart and ignore usseless parametres, even check if last 8 significant bits are all to "0" to output only 16 bits.

- If you are talking about a standard DTS, like AC3, don't have bitdepth. Does not exist a standard DTS 24 bits.

When eac3to decode a lossy format (AC3, DTS, MP3, ...) internally work with 64 bits float samples and, at output by default, downsample to 24 bits int because is enough precission.

If you want preserve the 64 bit float you can add the parameter:

-full
__________________
BeHappy, AviSynth audio transcoder.
tebasuna51 is offline