怎么把sample大小为32bit的PCM音频流编码成aac格式
发布网友
发布时间:2022-05-11 02:51
我来回答
共1个回答
热心网友
时间:2023-07-26 19:54
确定真的需要用AAC编码32bit的音源?
16bit的音源信噪比已经-96dB了,
16bit->32bit改善的是-96dB到-192dB之间的人耳几乎听不到的地方,
而AAC之类非可逆编码造成的失真不用说,肯定远远超过-96dB。
保留那多出来的16bit真的有需要么?
或者LZ不是为了实际需求,只是为了证明AAC能够编32bit?
没注意过32bit,规格是允许的,不过估计大部分的免费编码器都不支持直接转吧。。
想转的话先把32bit(应该是IEEE标准的浮点值)的wav转成24bit或者16bit的整数值的wav再进行编码就可以了。
formattag fffe是扩展格式,你给的信息缺了3行,扩展格式是声道定义和标准定义不同的时候(比如这个音源不是一般的立体声,而是一个5.1ch系统中的2个环绕声的时候)需要的。
包含以下四个参数。
wValidBitsPerSample
wSamplesPerBlock
dwChannelMask
SubFormat