toge's diary

コンピュータ関連の趣味をつらつらと。

LinuxでD901i用の音楽データを作る

とりあえず超やっつけで。

ハードウェアとしてminiSDカードとPCでminiSDを読める機器が必要です。(もちろんD901iも)
ソフトウェアとしてogg123とfaacが必要です。FedoraCore3で両方とも簡単に入れられますが、faacについてはmp4対応にするために自力でコンパイルが必要です。
以下の感じでインストールして下さい。

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/faac login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/faac co faac
./bootstrap
./configure
make
make install

うちはoggで保存しているので、oggをwavに直しつつmp4にエンコーディングするのです。

ogg123 -d wav -f - foo.ogg | faac -w -o mp4 -o /tmp/bar.mp4 -  

一応ファイルの種類を確認しましょう。

/tmp/bar.mp4: ISO Media, MPEG v4 system, version 2

となってればOK。

データが無事に出来たら次はminiSDに入れます。
D901iの作法通りのディレクトリ構成、ファイル名にします。
Fedora Core3を使っていれば勝手にminiSDがマウントされていると思うので、ディレクトリを作って作ってコピーするだけです。

mkdir -p /media/usbdisk/sd_video/prl001/mol001
mv /tmp/bar.mp4 /media/usbdisk1/sd_video/prl001/mol001.mp4 

後はおとなしくumountしてminiSDをD901iに差しましょう。
認識後にminiSDの情報更新をお忘れなく。

あとはがりがりと聞きまくって下さい。