gpt4 book ai didi

audio - 将 RAW 24bit Signed PCM 转换为 32bit PCM raw

转载 作者:行者123 更新时间:2023-12-03 01:45:59 26 4
gpt4 key购买 nike

我是这里的新手。
我想知道任何工具/快速方法来转换具有 3 字节 PCM 样本的 24 位 PCM 原始( headless )文件,
成一个 32 位 PCM 原始文件,每个样本有 4 个字节,4 字节数据的 MSByte 作为 3 字节样本的符号/零扩展。

除了 24 位原始文件之外,如果有帮助,我还有相应的 WAVE 文件。

在大胆尝试时,虽然它将 24 位转换为 32 位,但它没有符号/零扩展,而是左移了 8 位,即 24 位样本。因此,实际上 24 位样本位于 32 位的左对齐 24 位中,这不是我们想要的。

谢谢。

最佳答案

我将假设您的意思是左移 8 而不是右移 8。

在这种情况下,符号扩展的概念是不必要的。假设你有一个负的 24 位值 0x800000。那么左移版本将是 0x80000000。没有符号扩展,但它仍然具有正确的负号。

总而言之,我认为 Audacity 正在做它应该做的事情,那就是简单地将位向上移动。除非出于某种原因,您的数据未签名,这将是非常不寻常的。

关于audio - 将 RAW 24bit Signed PCM 转换为 32bit PCM raw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43684521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com