PSP用動画のメモ

PSP 用の動画 (H264/AVC) のメモ。

  • サイズは 720x480 まで。 720x480 アス比 40:33 でワイド。
  • 720x480 32:27 は PC だと 16:9 だが、 PSP ではワイドにならない。ある意味 NTSC の規定どおり。
  • 480x272 1:1 とかオススメ。
  • x264_cli で重要なオプションはこんなやつ。
    • --profile main … メインプロファイル
    • --level 3.0 … レベル3
    • --no-8x8dct … コレは no じゃないと high プロファイルになる。デフォルトで no-8x8dct
    • --cqm flat … 上に同様。デフォルトで flat
    • --ref 3 … 3 を超えると再生できないっぽい。デフォルト 3 だが明示推奨
    • --b-pyramid none … ありにすると再生できないっぽい。デフォルトは normal


Main プロファイルのレベル 3 なら OK ということなのだが、 ref=3 を超えるとダメっぽい。例えば --preset slow とか --tune animation といったプリセットを使って手抜きした場合、これらはデフォルトの ref 値をかえてしまうので、 ref は明示的に指定し直して上げた方がいい。また b-pyramid が指定してあると再生できない (デフォルトは normal が指定される) ようなので、これは明示的に none にする。


簡単にやるとこんな感じカナ?

(基本的にデフォルトを使って手抜き設定)
E:\> x264.r1613r1_core2p-sse41.exe --preset medium --crf 21 --profile main --level 3.0
 --b-pyramid none --ref 3 --sar 40:33  --fps 24000/1001 --keyint 240 --min-keyint 24
 --colormatrix smpte170m -o TEST_720x480.264 TEST_720x480.avs
(Main@3.0を明示的に指定する場合)
E:\> x264.r1613r1_core2p-sse41.exe --crf 21 --profile main --level 3.0 --vbv-bufsize 10000 --vbv-maxrate 10000
 --partitions p8x8,b8x8,i4x4,p4x4 --no-8x8dct --cqm flat --b-pyramid none --ref 3
 --fps 24000/1001 --keyint 240 --min-keyint 24 --sar 40:33 --fullrange off --colormatrix smpte170m
 -o TEST_720x480.264 TEST_720x480.avs


なお、 720x480 にアスペクト比 (ピクセル比) 40:33 を埋込んでワイド表示にした場合、両サイド 8 ピクセルずつは PSP で表示した場合に画面外となる。たとえばフル HD 素材をそのまま 720x480 にリサイズすると、左右 8 ドットずつは見えなくなってしまうことになる。それが嫌ならエンコ時に 704x480 にリサイズ→両サイドに 8 ピクセルずつ黒ブチを追加して 720x480 にすると良い。その場合、目に見える範囲内でのアスペクト比は保持される。


個人的にはサイズと画質の両立、また手軽さという点で 480x272 がオススメだけど、ここまで小さくしてしまうと赤とか緑がだいぶ破綻して見えるのが難点。レールガンの題字の『とある科学の超電磁砲』とか、あぁいう赤いのはだいぶガタガタになる。