如何编码成WAV ADPCM?

如何编码成WAV ADPCM?

如何编码音频PCM 转换成 WAV差分脉冲编码调制编码?

我尝试了 FFmpeg。我可以从旧 FFmpeg 编解码器列表,它以前支持编码为、、、和adpcm_adx。但是,这些编解码器似乎不再包含在 FFmpeg 中(至少在我的 v.4.1.3 安装中)。adpcm_ima_qtadpcm_ima_wavadpcm_msadpcm_swfadpcm_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 的帮助!

相关内容