HandBrakeでPSP用のmp4を作成

HandBrakeでPSP用のmp4を作成した際、コンパイル、インストール、動作確認についてまとめようと思っていたのだけど、気がついたら0.9.1が出ていた。
以下、0.9.0の時にコンパイル、動作確認した時のメモの断片。

HandBrakeとは

HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded DVD to MPEG-4 converter, available for MacOS X, Linux and Windows.

とあるように、マルチスレッド対応のDVDからMPEG-4へのコンバータでMacOS X、Windows、Linuxに対応。オープンソースであり、GPLライセンスのもとで配布されている。

HandBrakeのコンパイル

バイナリも配布されているが、ソースからコンパイルしてインストールした。
事前にnasmをインストールした。

$ sudo apt-get install nasm

コンパイルはソースを展開した後、make。

$ cd src
$ tar zxvf ~/HandBrake-0.9.0.tar.gz
$ cd HandBrake
$ ./configure
$ make

必要なライブラリはダウンロードしてコンパイルしてくれる。
そのため、コンパイルが終わるまで非常に時間が掛かる。

PSP用のmp4を作成

動作確認。
全てのオプションについて把握できたわけではないが、一応以下の用にオプションを指定し、作成されたmp4ファイルをPSPにコピーし、再生したところ問題なく視聴できた。

./HandBrakeCLI -w 480 -l 272 -X 480 -Y 272 -e x264 -b 768 -r 29.97 -d -2 -p -E faac -B 128 -R 48 -x level=30:threads=1 -s 1 -a 1 -i /mnt/dvd/dvdfile.iso -f mp4 -o psp.mp4