P906i用3gp動画を作る

 先週はチマチマとP906iで再生するための動画の設定を探っていました。WMVはQVGAまでの制限があるので、例によって携帯動画変換君を使って.3gpファイルを作成しています。レート的には3Mbpsターゲットの2pass VBRも再生可能なようですが、ビットレートが高くなるとBluetoothで聞いた場合の音の遅れが大きくなるような感じではあります。ただ、拡大とはいえ640x360のクリップは液晶いっぱいに表示できるので、液晶自体の大きさも手伝って、P904iよりかなり大きく表示されます。液晶の応答速度の関係か、良く見ると動きの速いシーンでは赤っぽい色の残像みたいなものが見えてしまいますが、かなり満足できるものができました。
 携帯動画変換君のTranscoding.iniを以下にペーストしておきますので、使いたい人はどうぞご自由にお使いください。
 ビットレートは2Mbpsです。動きの速い動画で画質に満足できない場合は、"-b"の後の数字を大きくしてみてください。音声はP906iのしょぼいスピーカーやBluetoothで聞くことを前提にビットレートを下げています。個人的にはこれで十分だと思っていますが、気になる人は2pass目の"-ar"の後の数字を44100に、"-ab"の後の数字を48にしてみてください。
 この設定は実写対象です。アニメのようなノッペリした動画をエンコードする場合は、"-sc_threshold"の後の数字を70位にしてみてください。
 Item1は縦480ドットの上下60ドットづつをクロップして360ドットにして、P906iWVGA液晶でフルスクリーン表示できるようにしています。Item2は縦方向のクロップを行わず640x480のクリップを作ります。

[Item1]
Title=P906i(640x360)/29.97fps/2Mbps/2pass
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 1 -passlogfile "<%TemporaryFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec xvid -me full -mbd 2 -trell -4mv -g 120 -deinterlace -sc_threshold 30 -croptop 60 -cropbottom 60 -s 640x360 -r 29.97 -b 2000 -an -f 3gp "<%TemporaryFile%>.3gp""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 2 -passlogfile "<%TemporaryFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec xvid -me full -mbd 2 -trell -4mv -g 120 -deinterlace -sc_threshold 30 -croptop 60 -cropbottom 60 -s 640x360 -r 29.97 -b 2000 -acodec aac -ac 2 -ar 22050 -ab 32 -f 3gp "<%OutputFile%>.3gp""
Command2="rm "<%TemporaryFile%>-0.log""
Command3="rm "<%TemporaryFile%>.3gp""

[Item2]
Title=P906i(640x480)/29.97fps/2Mbps/2pass
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 1 -passlogfile "<%TemporaryFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec xvid -me full -mbd 2 -trell -4mv -g 120 -deinterlace -sc_threshold 30 -s 640x480 -r 29.97 -b 2000 -an -f 3gp "<%TemporaryFile%>.3gp""
Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 2 -passlogfile "<%TemporaryFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec xvid -me full -mbd 2 -trell -4mv -g 120 -deinterlace -sc_threshold 30 -s 640x480 -r 29.97 -b 2000 -acodec aac -ac 2 -ar 22050 -ab 32 1024 -f 3gp "<%OutputFile%>.3gp""
Command2="rm "<%TemporaryFile%>-0.log""
Command3="rm "<%TemporaryFile%>.3gp""