Comments

2009.12.09: HandBrake TS iPhone 変換

生TS ファイルから iPhone 向けの mp4 (H264+AAC) ファイルが音ずれする。264 と AAC を分離して MP4Box で合体させてもダメぽい。そこで、Windows で DVD を iPhone に変換する時にお世話になった HandBrake をソースからコンパイルして linux で使うことを思いついた。CentOS 5.4 上で 生TS から iPhone に一発変換ができたのでアップします。

事前準備


HandBrake の linux 上のコンパイルは本家のこちらを参考にした。Fedora も CentOS でもそう変わらないだろうと適当に考えて Frdora の手順で行く。
sudo yum groupinstall \
"Development Tools" \
"Development Libraries" \
"X Software Development" \
"GNOME Software Development"
まぁ余計なものも沢山入るけど仕方が無いね。

コンパイル


subversion でソースを取って来ます。開発場所に移動してから
svn co svn://svn.handbrake.fr/HandBrake/trunk HandBrake-source
実はこのまま make をすると gtk 関係のコンパイルのところで /usr/include/value.h でエラーを吐いて止まります。まぁ調べてもいいんだけど、面倒だしGUIは使わないので make する前に gtk オフでコンフィグレーションします。
cd HandBrake-source
./configure --launch --disable-gtk
cd build
make
sudo make install
終わると、たぶん /usr/local/bin に HandBrakeCLI が出来上がっています。使うライブラリーを全部1つのオブジェクトにまとめてあるので 12MB もあります (^-^;)

TS -> iPhone 変換


変換はコマンドラインから
HandBrakeCLI -i <INPUT> -o <OUTPUT> --preset="iPhone & iPod Touch"
セグメンテーション違反で止まったら、tss.py などで 生TS ファイルを洗ってから実行してみて下さい。

本家Linuxビルド資料
本家HandBrakeCLI使い方

キーワード: HandBrake IPhone TS linux centos

Comments made

No comments yet

Add comment

:

:
: