如何编码成WAV ADPCM?

And*_*kha 2 encoding ffmpeg wav pcm

如何用ADPCM编码将WAV PCM编码成WAV ?

我尝试过 FFmpeg。我可以从旧的 FFmpeg 编解码器列表中看到,它以前支持编码为adpcm_adx, adpcm_ima_qt, adpcm_ima_wav, adpcm_ms,adpcm_swfadpcm_yamaha。然而,这些编解码器似乎不再包含在 FFmpeg 中(至少在我的 v.4.1.3 安装中)。

目的是将微型音频文件包含到嵌入式项目中,然后使用dr_wav库对其进行解码,该库支持 IMA ADPCM 和 Microsoft ADPCM。

And*_*kha 6

为了结束这个问题,这里有两种使用 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 的帮助!