PSPでアニメをいっぱい見るために、ffmpegを頑張って弄る備忘録

タイトルの通りですね。現状ひねり出したおまじないは

%~dp0\ffmpeg -y -i %1 -s 480x270 -vcodec libx264 -g 300 -sc_threshold 65 -keyint_min 3 -qmin 10 -nr 100 -b 500k -f psp -mbd 2 -acodec libfaac -ac 2 -ar 48000 -ab 128k -coder 1 -level 13 -threads 2 %1.mp4
DOSのバッチなので、やりたい人は下記の参考リンク見てくださいな。意識としては、出来る限り小容量・最高画質で、iPodPSP両方にて再生できるもの、なのかな?

Windows環境で、下記の参考リンク先で紹介されているRev.12939使用。まだ変換できないファイルとかもあるので、おいおい何とかしていきたい。まずは、最新FFmpegの変更点を熟読するのが先決。

一応変なパラメータだけ解説メモ。-gでフレーム間予測を行わない範囲のIフレームを大きめに取ってサイズを縮める=同ビットレートで画質に回せる。んで、GOP大きくしたので、フレーム予測時の-sc_thresholdでシーン切り替えの検出精度をアニメ向けに調整。-keyint_minもアニメ向けだけど適当。-qmin 10はH.264向けおまじない。-nrで心持ちノイズ取って、-mbdでおまじない。あと、-levelでPSPiPodの両方用プロファイルで1.3指定。

本気で画質上げようと思ったら当然可変なんでしょうけど、どうやらiPodだと暴発するらしいので自粛。まあ、なんで持ってないiPodを気にしているんだろう?とは思うけど。

あと、2pass頑張ろうかと思ったけど、"あんなのエンコ職人の自己満足"とIRCにてdisられたので、もう少し汎用性高める方向でちょこちょこ弄って、最終的には24分で100MB(440kbps+96kbps)切りながら最高品質保ちたいなぁとか思ってる。

参考リンク