我尝试了 FFmpeg。我可以从旧 FFmpeg 编解码器列表,它以前支持编码为、、、和adpcm_adx
。但是,这些编解码器似乎不再包含在 FFmpeg 中(至少在我的 v.4.1.3 安装中)。adpcm_ima_qt
adpcm_ima_wav
adpcm_ms
adpcm_swf
adpcm_yamaha
目的是将微型音频文件包含到嵌入式项目中,然后使用dr_wav库,支持IMA ADPCM和Microsoft ADPCM。
答案1
为了解决这个问题,这里有两种方法可以使用 ADPCM 编码将音频转换为 WAV:
1)使用FFmpeg:
ffmpeg -i INPUT.wav -f wav -acodec adpcm_ms OUTPUT.wav
2)使用SoX:
sox INPUT.wav -e ms-adpcm OUTPUT.wav
感谢@grawity 的帮助!