最終更新日:2015/9/28
mp3等の形式の音声ファイルをWAV形式に変換するコマンドラインツールです。変換するときに任意のビットレートを指定できます。動画ファイルから音声を抽出することもできます。Windows Media Playerで再生可能なファイルであればほぼ変換可能です。
usage : wavext [Channels SamplesPerSec BitsPerSample] <file> [<output file>]
Channels 1:mono 2:stereo
SamplesPerSec 8000 11025 16000 22050 32000 44100 etc
BitsPerSample 8 16
example) wavext test.mp3
wavext 2 44100 16 test.mp3
wavext test.mp3 out.wav
wavext 2 44100 16 test.mp3 out.wav
本ソフトウェアはフリーなのでご自由に使用ください。なお、著作権は作者である山岡忠夫が保有しています。
雑誌・ホームページ等への掲載、再配布時の連絡は不要です。
また、本ソフトウェアは使用した結果については、作者は一切責任を負えないためご了承ください。
結局、大量のファイルを手動で変換するよりはツールを作成した方が楽そうだったため作成しました。
ツールはDirectShowを使用して開発しています。ソースコードも公開しているのでDirectShowのサンプルとしても役に立つと思います。
WAVファイルの出力にはPlatform SDKのサンプルに含まれるwavdest.axを使用しています。(ver 1.03からは不要になりました。)
開発環境は、Visual C++ 2005 Express Edition + Platform SDKです。どちらもMicrosoftのサイトから無料で入手できます。改良は自由に行って頂いても結構です。(ver 1.03からはVisual C++ 2010 Express Editionを使用しています。)
ver 1.05 2015/9/21
・Windows10でmp3が「error : illegal mediatype」となる問題を修正
ver 1.04 2013/4/14
・動画ファイルから音声の抽出ができなくなっていた不具合を修正
・ビットレート等の指定ができなくなっていた不具合を修正
ver 1.03 2012/3/19
・wavdest.axを不要とした。(カスタムフィルターに変更)
・引数なしで起動した場合、ファイルダイアログを表示するようにした。
ver 1.02 2007/9/25
・出力ファイル名を指定する引数を追加
・.wmvに対応(Videoフィルターの解放処理を追加)
ver 1.01 2007/4/30
・Visual C++ 2005 ランタイム(MSVCRT80.dll)を不要とした。(スタティックリンク)
・Windows XPでwavdest.axのレジストリ登録を不要とした。(マニフェスト埋め込み)
・引数なしで実行したときの説明文を修正
ver 1.00 2007/4/3
初公開
トップページへ