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バイナリは優秀だった・・・