And*_*kha 2 encoding ffmpeg wav pcm
我尝试过 FFmpeg。我可以从旧的 FFmpeg 编解码器列表中看到,它以前支持编码为adpcm_adx, adpcm_ima_qt, adpcm_ima_wav, adpcm_ms,adpcm_swf和adpcm_yamaha。然而,这些编解码器似乎不再包含在 FFmpeg 中(至少在我的 v.4.1.3 安装中)。
目的是将微型音频文件包含到嵌入式项目中,然后使用dr_wav库对其进行解码,该库支持 IMA ADPCM 和 Microsoft ADPCM。
为了结束这个问题,这里有两种使用 ADPCM 编码将音频转换为 WAV 的方法:
1)使用 FFmpeg:
ffmpeg -i INPUT.wav -f wav -acodec adpcm_ms OUTPUT.wav
Run Code Online (Sandbox Code Playgroud)
2) 对于 SoX:
sox INPUT.wav -e ms-adpcm OUTPUT.wav
Run Code Online (Sandbox Code Playgroud)
感谢@grawity 的帮助!