« 栓抜きPEOPLE Part 2 | Main | MP3からAACへの一括変換 »

2008.10.17

MP3からWMAへの一括変換

Mp3_wma3ヶ月前にiPodが壊れた。今まで利用しなかった携帯電話の音楽プレーヤーを使うことにした。そこで問題。携帯電話の音楽プレーヤーの対応ファイル形式はAACかWMAだけ。我が家の100GB以上あるMP3ファイルを、そのままではケータイで再生できない。AACへの変換を試したが、圧縮率を高くした可変ビットレートが非対応らしく、AACの利用価値が半減。あまり使いたくないがマイクロソフト系のWMAファイルの準備を検討した。以下備忘録。

今、我が家で必要なWMAを準備する状況には以下の3つ。
(1)CDからのリッピング時にWMAへエンコード。
(2)FM放送をHDDにエアチェックしたデータから切出したWAVファイルをWMAへエンコード。
(3)自宅ライブラリのMP3データを変換しWMAを作成

このうち、(1)はいろいろなツールがあるからあえて考慮しなかった。(2)は(3)の途中からのプロセスで対応できるので、(3)を検討。流れは mp3 → wavにデコード → wmaへエンコード。音質的にあまりうるさく問わないことにした。

必要なソフトウエア
1.LAME
2.Windows Media Encoder (Ver.9)
それぞれwebでダウンロード可能。LAMEは c:\programs\lame\ に、Windows Media Encoder は "C:\Program Files\Windows Media Components\Encoder" にインストールされているとする。

以下をたとえば下記の点線に囲まれた部分を「MP3_WMA160.bat」として、"C:\Documents and Settings\USERNAME\SendTo" に保存する (USERNAMEはログオンしたユーザー名)

----------------------------------------------------------------------
ECHO OFF
set LAME=c:\programs\lame\
set WMEnc="C:\Program Files\Windows Media Components\Encoder"
rem cd "C:\Program Files\Windows Media Components\Encoder"
cd %WMEnc%
:START
IF %1=="" GOTO END
rem mp3 -> wav
%LAME%lame.exe --decode %1
rem Peak Bit Rate-Based の VBRで160Kbps(ピークビットレートは1.5倍)
cscript.exe wmcmd.vbs -input %1 -output "%~dpn1".WMA -a_mode 4 -a_setting 160_44_2
rem wavファイルを削除しないなら以下にコメントを付ける
del %1.wav
SHIFT
GOTO START
:END
----------------------------------------------------------------------

SendToに保存すると、エクスプローラーでファイルを右クリックすると「送る」メニューにバッチファイル名が現れる。WMAへ変換したいMP3ファイルを複数選択し、右クリックで「MP3_WMA160.bat」に送ってやると、WMAが出来上がり。アーティストや曲名などの情報は、Super Tag Editor などで、編集。それをケイタイ電話に転送すると一丁上がり。データファイルの品質は落ちても、良い音に感じるのは、気のせい?我が家のケイタイはYAMAHAのチップが入っているらしい。そのせいかな。iPodは音が良くない(現行品はしらない)ような気がする。

WMAへのエンコードオプションは
C:\Program Files\Windows Media Components\Encoder\WMEncUtil.chm
を参照のこと。

|

« 栓抜きPEOPLE Part 2 | Main | MP3からAACへの一括変換 »

Comments

WMAを携帯に転送して気持ち悪かったのは、転送ソフトのアルバム分類のソートに用いるフィールドが「アルバムアーティスト」と「アルバム」との二つがあり、複数のアーティストからなるアルバムの場合、同じアルバムでも「アルバムアーティスト」が未設定のときに、別のアルバムのように認識されてしまうこと。この「アルバムアーティスト」フィールドを Super Tag Editor改 で編集する方法がわかった。STEのオプションで「キーワード」列を表示させる。ここにアルバム全体で同じ名称を記入。変更を保存するとキーワードフィールドが「アルバムのアーティスト」と表示変更される。そうするとひとかたまりのアルバムとして認識されるようになる。

Posted by: りうじ | 2008.10.25 at 11:24 AM

その後、「Sound Player Lilith」がMP3とWMAとの相互一括変換に利用できることがわかった。しかし、コマンドラインから一発でというわけには行かないような雰囲気。AACには非対応。

Posted by: りうじ | 2008.10.28 at 12:01 AM

You've made some really good points there. I checked on the internet for more info about the issue and found most individuals will go along with your views on this web site.

Posted by: clash of clans hack android | 2014.09.10 at 02:22 PM

Post a comment



(Not displayed with comment.)




« 栓抜きPEOPLE Part 2 | Main | MP3からAACへの一括変換 »