需要帮助找出WAVE文件的编码

时间:2014-02-27 15:09:33

标签: audio wav codec

我正在修改游戏并需要一些我一直试图改变的WAVE文件的帮助。似乎游戏使用了某种奇怪的编码,我无法让任何程序正确地重新定位它。我尝试在十六进制编辑器中打开它,但编解码器ID指向正常的PCM文件,但是播放它只会产生白噪声。通过在Audacity中将文件打开为RAW VOX ADPCM,我获得了最佳效果,但音频仍然非常混乱和失真。

此外,相同创作者的旧版游戏具有完全相同的文件,除了它们是正常的WAVE文件,因此我能够提供比较:

未知编码:https://www.dropbox.com/s/gvlqu2ryu8jwfe3/ColumnCrumble.snd
正常编码:https://www.dropbox.com/s/3lo2m0wdg43b0q1/ColumnCrumble.wav

1 个答案:

答案 0 :(得分:1)

编码文件ADPCM很可能是因为:

  1. 如@dB所述,.snd文件大小为1/4,ADPCM为4位/样本,而常规PCM为16。

  2. 它类似于以大胆度播放为ADPCM时的预期结果。

  3. 您遇到的失真可能只是ADPCM的限制。 PCM能够以高频率摆动(每个样本2 ^ 16)。 ADPCM每个样品只能摆动2 ^ 4,因此转换速率受限。另外,查看.wav文件的频谱,会有相当多的高频内容。

    最后,如果您要在编码文件的标题中修补格式错误的波形,以便它指示ADPCM,那么在大多数播放器中它可能会正常播放。