2008年6月
S M T W T F S
« May   Jul »
1234567
891011121314
15161718192021
22232425262728
2930  

このブログ内を検索

アーカイブ

ATOM RSS2.0
<<>>

2008.06.23

06 コラム

窓よさらば(Linuxで携帯へ音楽転送)

奈良の駅前留年オヤジです。最近はやりのポッドキャストを使えば、CNNやBBC等の海外のニュースを携帯端末で聞くことができます。


LinuxでももちろんiTuneばりのアプリケーションが用意されてます。Fedoraの場合、Rhythmboxというアプリがインストールされています。
操作感はiTuneと変わりませんが、欠点としてMP3等からAACへの変換機能がありません。
私の携帯(N702id)はAAC形式しか再生できないので、別途変換する必要があります。
変換にはffmpegというツールを使います。
ffmpegのインストールは、動画再生アプリ(mplayer)のインストールでレポートしたので、そちらを参照して下さい。
【AAC変換】
以下のコマンドで、ダウンロードしたMP3ファイルをAACへ変換します(変換元ファイルはMP3以外でも構いません)
ffmpeg -i xxx.mp3 -acodec libfaac xxx.M4A
【携帯へ転送】
Windowsであれば、メーカが専用の転送ソフトを用意してますが、当然Linuxには対応してません。
しかし、大抵の携帯端末は音楽再生にプレイリストを用いています。プレイリスト自体はテキストファイルなので、構造がわかれば手動で編集することができます。
N702idの場合、以下のようにプレイリストと音楽ファイルがminiSD上に格納されています。
miniSDを汎用のカードリーダ/ライタに挿してUSB接続すれば、自動でマウントされます。
(Fedoraの場合、/media/disk-xとしてマウントされます)
/private/nec/music/playlist/ ⇒プレイリストが格納されてます
necpl.txt
necpl000.m3u
necpl001.m3u
necpl002.m3u
:
/private/nec/music/data/ ⇒音楽ファイル本体が格納されてます
necmd000.m4a
necmd001.m4a
:
※フォルダ構成は、携帯の取説に記載があります
necpl.txt=>
配下に存在するプレイリストと、そこに含まれるオーディオファイル数を定義します。
#PLAYLISTINDEX:1.0
#PLAYLIST:5,News Pod
NECPL001.M3U
#PLAYLIST:8,Music
NECPL002.M3U
#PLAYLIST:13,全曲
NECPL000.M3U
NECPL000.M3U=>
全曲演奏させる場合に必要なプレイリストです。
逆に言うと、全曲通しで演奏させる必要がなければ、編集不要です。
NECPL001.M3U=>
プレイリストはフォルダ単位に作成します。
#EXTM3U
#EXTINF:2080,BBC Radio – NewsPod: 02 June 08
..¥DATA¥NECMD012.M4A
#EXTINF:2125,BBC Radio – NewsPod: 03 June 08
..¥DATA¥NECMD013.M4A
#EXTINFの後ろには、曲の時間(秒)、タイトルを含みます。
秒はiTune等で表示される時間から秒を計算し、書き換えます。
タイトルは端末に表示されるので、曲名を好きに書き換えます。
その下のファイル名が、読み込まれる音楽ファイルとなります。
先ほどAAC変換したファイル名に合わせます。
曲の追加・削除があって総数が増減した場合は、necpl.txtの曲数も合わせて編集します。
後は、変換後のAACファイルをメディアにコピーします。
メディアを携帯に差し込み、追加した音楽ファイルが存在することを確認します。
N702idの場合、ファイルを選択し、FUNC->Music Infoを選択し、
Audio:
Playable(AAC)
と表示されることを確認します。
ここがPlayableになってないと、ffmpegでの変換が間違っているので、オプションを確認してやりなおします。
ちょっと手間がかかるので、スクリプトなんか作って自動化したいところです。
【FC8で音がでない?】
FC8をインストールしてからしばらく、PCのスピーカやイヤホンから全く音がでなくなりました。
ALSAの設定など色々調べましたが、どうにもわかりません。FC8で音が出ない事例はネットで多数ヒットしましたが、どれもあてはまりません。
結局、音量コントロールの設定により全く音がでなくなることがわかりました。
音量コントロール→編集→設定→External Amplifierにチェック
音量コントロール画面に”スイッチ”タブが表示される。
スイッチタブを選択し、External Amplifierのタブを外す
これで無事音が出るようになりました。しかし気づくとまたExternal Amplifierのタブが勝手にチェックされていて、困ったものです。

このページの先頭へ