PSP用の動画変換1(携帯動画変換君)

PSPを購入して携帯で動画が再生できるようになったのでいろいろ試した。
変換は480x272のAVC(H264/Mpeg4)への変換で行った。PCのスペックはInspiron1501 (CPU:AMD 1.8GHz x2)
一般的には「携帯動画変換君」が鉄板みたい。頭の悪そうな呼称なので最初はその機能を疑っていたが、シンプルなインターフェースの割りに柔軟性が高く、知名度が高いのも納得。
同梱されているffmpegはバージョンが古いが、新しいものに入れ替えて変換オプションをいじれば更に変換精度や速度が上がるらしいので入れ替え。旧バージョンとはオプションに互換がなくなっているので新しいffmpeg用の設定を拾ってきてためす。その設定では768kbpsの固定ビットレートとなっており画質は良いがファイルサイズが倍以上になってるのが気になる。古い設定では可変ビットレートなので品質を損なわずファイルサイズが小さくなっていたのだが、同じように設定してもファイルサイズこそ小さいものの画質がボロボロの動画が吐き出される。試行錯誤の末行き着いたのが下記のオプション。ポイントは"-qscale 25"で可変ビットレート、画質の指定を行い。"-qmin 10 -qmax 25"で画質の上限、下限、を設定すること。画質の下限を設定していないと常に最低品質でガビガビの画像になる。

Command0=""<%AppPath%>\cores\ffmpeg" -threads 2 -y -i "<%InputFile%>" -flags bitexact -vcodec libx264 -coder 1 -vlevel 13 -bufsize 128 -g 250 -s 480x272 -r 29.97 -qscale 25 -qmin 10 -qmax 25 -maxrate 1500 -acodec libfaac -ac 2 -ar 48000 -ab 192k -f psp -vol 768 "<%OutputFile%>.MP4""

比較画像


同梱のffmpeg(上)最新のffmpeg(下)ファイルサイズは同じぐらいだが新しいほうがクッキリしてる