web-dev-qa-db-ja.com

WAV ADPCMにエンコードする方法は?

[〜#〜] wav [〜#〜] PCMを [〜#〜でWAVにエンコードする方法] adpcm [〜#〜] エンコーディング?

FFmpegを試してみました。 古いFFmpegコーデックリスト から、以前はadpcm_adxadpcm_ima_qtadpcm_ima_wavadpcm_msadpcm_swfadpcm_yamahaへのエンコードがサポートされていたことがわかります。ただし、これらのコーデックはFFmpegに含まれなくなったようです(少なくとも、私のv.4.1.3インストールでは)。

目的は、ミニチュアオーディオファイルを埋め込みプロジェクトに含め、それを dr_wav ライブラリでデコードすることです。このライブラリはIMAADPCMとMicrosoftADPCMをサポートしています。

1
Andriy Makukha

質問を閉じるために、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に感謝します!

1
Andriy Makukha