忘備録

年をとると忘れやすくなる。過去、これからのことを書き綴る。

着うたフル奮闘記(#3)

2006-01-01 10:03:38 | Weblog
ファイル形式はTARファイルである。
何種類かのファイルを結合したコンテナファイルであって、ファイル構造は次とうりであると思っている??(公表されてないので絶対ではないが)
 index.txt -> ファイルの位置情報
 config.txt -> 着うた切り出し情報他
 music.3g2 -> 曲データ(HE-AAC)
 jacket.jpg -> 表示用JPEGデータ(160 x 160)
 description.txt -> 曲名等情報
 wallpaper.jpg -> 保存可能なJPEGデータ(240 x 320)
 他に歌詞用テロップがあるが不明
 index.txt + music.3g2 だけあれば最低限の着うたフルとなる。

各ファイルの詳細
index.txt書式:
 KDDIMU01[CRLF] -> KDDI識別符号
 ファイル名, -> コンテナ(index.txt除く)のファイル名
 ファイル位置(8bayte固定), -> index.txt除く絶対位置(残りは0x20で埋める)
 ファイルサイズ, -> コンテナ(index.txt除く)のファイルサイズ
 ファイル形式[CRLF] -> コンテナのファイル形式
  テキストファイル -> text/plain
  曲ファイル -> audio/3gpp2
  JPEGファイル -> image/jpeg
例:
 KDDIMU01
 config.txt,0 ,79,text/plain
 music.3g2,1024 ,134870,audio/3gpp2
 jacket.jpg,136704 ,2379,image/jpeg
 description.txt,139776 ,100,text/plain
 注:各項目間は","で区切る

config.txt書式:
 KDDIMU01[CRLF] -> KDDI識別符号
 [CRLF] -> なぜ空けているのかわからない??
 wallpaper.jpg, -> 保存可能なJPEGデータ名
 着うた切り出しスタート位置秒. -> 3桁で揃える
 着うた切り出しスタート位置ミリ秒, -> 3桁で揃える
 着うた切り出しエンド位置秒. -> 3桁で揃える
 着うた切り出しエンド位置ミリ秒[CRLF] -> 3桁で揃える
 最大3箇所まで指定可能
 注:切り出し箇所をここで指定するが、music.3g2のuuidioedにも指定が必要
   必要アトムuuidioed、stss 断片化時mfra、mfro
例:
 KDDIMU01

 wallpaper.jpg,
 000.050,030.080
 060.010,090.000
 120.070,150.500

music.3g2 -> 楽曲ファイル

jacket.jpg
 タイトル表示、再生中の表示用画像であり、160 X 160まで使用可能
 注:マックスサイズは試していないが12Kまでは確認

description.txt書式:
 title,文字列[CRLF] -> 曲名
 artist,文字列[CRLF] -> アーチスト名
 album_title,文字列[CRLF] -> アルバム名
 track_number,トラック番号 + トラック数[CRLF] -> 上位2文字番号下位2文字数
 time,文字列[CRLF] -> 再生時間、music.3g2のATOMで計算可能
 author,文字列[CRLF] -> 著者
 publisher,文字列[CRLF] -> 出版者
 copyright,文字列[CRLF] -> 著作権者

wallpaper.jpg
 保存可能なJPEGファイル。240 X 320まで使用可能

あとは作成したKMFを鯖にアップし、携帯からダウンするだけで好みの楽曲が聞けることになる。只、手動で作成はきついので自前でアプリを組めばホイホイと、、



最新の画像もっと見る