ffmpegを使ってPSP用に変換するまで

読む>http://d.hatena.ne.jp/shunirr/20080717/ffmpeg
読む>ffmpeg の検索結果 - IT戦記

cd ffmpeg-repos && PKG_CONFIG_PATH=/usr/local/lib/pkgconfig sh configure --enable-gpl --enable-nonfree --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-liba52 --enable-liba52bin --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-pthreads

赤字のところを追加してMakefile作る。全文コピペしてMakefileと名前を付けて保存。
makeするとffmpegをinstall & build

PSPおよびiPhone/iPod touchむけのエンコードオプション。

/usr/bin/ffmpeg -i "$そーすのふぁいる" -s 480x270 -vcodec libx264 -b 600k -acodec libfaac -ac 2 -ar 48000 -ab 128k -coder 0 -level 13 -nr 50 -threads 2 "$そーすのふぁいる".mp4

たくさんのファイルを一斉にエンコするときはforを使うと便利。

for i in *.avi(←任意の拡張子)
do
    /usr/bin/ffmpeg -i "$i" -s 480x270 -vcodec libx264 -b 600k -acodec libfaac -ac 2 -ar 48000 -ab 128k -coder 0 -level 13 -nr 50 -threads 2 "$i".mp4
done

こんな感じ。

さらにさらに。
ここではlibx264とlibfaacを使ってるけど、h264とaacという似て非なるオプションを使うとちょこっと綺麗に綺麗にエンコできる模様。
今は無きiSquintのffmpegバイナリは優秀だった・・・