laclefblog logo

Sun, 09 Dec 2007

携帯動画変換君

先日SH905iを買って、昨日2GBのmicroSDと平型端子をφ3.5ステレオミニプラグに変換するアダプタを買って、マルチメディアを携帯する環境が整ったという事で、動画やら音声やらのファイルを携帯電話に入れる事にした。

というわけでこの定番ソフトを採用。QuickTimeを入れたくなかったので、ffmpegフロントエンドと変換前/変換後処理支援として使う事にした。他にもコマンドラインから使えるものなら、設定を書けば使える様だ。

Encode/Decodeの対応ファイル種類が多い最新版のffmepgのWindowsバイナリをダウンロードしたら、同梱設定ファイルが全て使えない。オプション指定が大きく変わっているらしいので、Wikiの設定サンプルや先人の知識をざっと読んで適当にSH905i用の設定ファイルを作った。ffmpeg自体を正確に理解しているわけではない。Command行として列挙すれば逐次実行してくれるので、シェルスクリプトを書く感じで出来て便利。

[Item*]
Title=H.264 320x180 / 映像:384kbps 29.97fps 音声:64kbps 44.1kHz
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -flags bitexact -vcodec libx264 -s 320x180 -r 29.970030 -b 384k -acodec libfaac -ac 2 -ar 44100 -ab 64k -f 3gp "<%OutputFile%>.3gp""

[Item*]
Title=H.264 640x480 2pass / 映像:512kbps 29.97fps 音声:96kbps 44.1kHz
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -pass 1 -flags bitexact -vcodec libx264 -s 640x480 -r 29.970030 -b 512k -acodec libfaac -ac 2 -ar 44100 -ab 96k -f 3gp "<%OutputFile%>.3gp""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -pass 2 -flags bitexact -vcodec libx264 -s 640x480 -r 29.970030 -b 512k -acodec libfaac -ac 2 -ar 44100 -ab 96k -f 3gp "<%OutputFile%>.3gp""

ニコニコ動画からダウンロードしたものや録音したAMラジオ番組など色々あるので、コンテンツに合わせて、オプションをちょっとずつ変えてItemを10個ほど作ってiniファイルに保存。

microSDにSDアダプタが付いていたので、出来た3gpファイルをノートパソコンからカードに移動し、携帯電話から見られる事を確認した。レジューム機能があるので、時間のある時に少しずつ視聴出来るのが素晴らしい。

タッチパッド(TOUCH CRUISER)が付いていて、携帯電話というよりインタフェースがいまいちなiPhone的扱いが出来る。