[〜#〜] wav [〜#〜] PCMを [〜#〜でWAVにエンコードする方法] adpcm [〜#〜] エンコーディング?
FFmpegを試してみました。 古いFFmpegコーデックリスト から、以前はadpcm_adx
、adpcm_ima_qt
、adpcm_ima_wav
、adpcm_ms
、adpcm_swf
、adpcm_yamaha
へのエンコードがサポートされていたことがわかります。ただし、これらのコーデックはFFmpegに含まれなくなったようです(少なくとも、私のv.4.1.3インストールでは)。
目的は、ミニチュアオーディオファイルを埋め込みプロジェクトに含め、それを dr_wav ライブラリでデコードすることです。このライブラリはIMAADPCMとMicrosoftADPCMをサポートしています。
質問を閉じるために、ADPCMエンコーディングを使用してオーディオをWAVに変換する2つの方法を次に示します。
1)FFmpegの場合:
ffmpeg -i INPUT.wav -f wav -acodec adpcm_ms OUTPUT.wav
2)SoXの場合:
sox INPUT.wav -e ms-adpcm OUTPUT.wav
助けてくれた@grawityに感謝します!