繁体   English   中英

IMA ADCPM 转 Wav

[英]IMA ADCPM to Wav

我有一个字节数组,其中存储了 IMA ADCPM 数据,从特殊文件格式读取。 我想知道如何将它写在 .WAV 文件中。 速率/频率为 32000 Hz,只有 1 个通道(单声道)。

我没有尝试过编写音频文件,也不知道该怎么做。

谢谢!

我可以告诉你如何编写一个 wav 文件——这并不难。 但我认为它不会像你预期的那样工作。

如果您刚刚以 byte[] 格式打开文件并尝试将其写入 WAV,您只会得到很多可怕的噪音,而不是您期望的声音。 声音格式 IMA 是一种压缩声音格式 - 您需要知道如何将 stream 解压缩为“原始”声音。 这种“原始”声音就是 WAV 文件。 它只是一个 header 描述了原始数据所代表的内容 - 例如播放速度和每个样本的字节数。 https://alvas.net/可以为您处理,省去您的辛苦。

但是,如果您真的想尝试编写自己的解码器,请查看此处: https://wiki.multimedia.cx/index.php?title=IMA_ADPCM

我找不到我(多年前)用于创建 WAV 文件的原始来源,但这是一个似乎包含足够信息的旧博客。

https://m8051.blogspot.com/2010/08/wave-sound-file-in-pcm-format-long-lost.html

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM