不定期な記録

WordPress 3.3.1 ja

7月 17th, 2010

HandBrake trunk

gadget, Mac, by ごろ~.

初代 touch を使ってた時から動画を変換するのに HandBrake を使っていたのですが、最近開発が停滞気味なのか、 iPad 向けのプロファイルがついたバージョンがリリースされない!
でももしかして trunk のソース引っ張ってビルドしたら iPad 対応してるんじゃないか、と期待してやってみました。
ドキュメントを確認すると yasm が必要らしいですが、 pkgsrc のなにかの依存関係(多分ffmpegだろう)によって既に入っていたのでそこは飛ばして

svn co svn://svn.handbrake.fr/HandBrake/trunk hb-trunk
cd hb-trunk
./configure --launch

とするだけ、と思ったらエラーで終わる不思議。なんでだろう? と思ったら pkgsrc の tar が HandBrake が期待するオプションに対応していないって話でした。 MacOS X 純正(?) の bsdtar でも大丈夫なんだけど、 gnu tar のほうがより望ましい雰囲気を configure から読み取ったので pkgsrc から archives/gtar を突っ込んでみたところ、あっさりとビルドできたのでした。

で、起動してみたところ、期待通りに  iPad のプロファイルが追加されてて一安心

それはそーと BUILD-Mac を読んでみたら Universal Binary の作り方が乗ってたのでそれにもチャレンジ!

素直に作ろうとすると ppc-64 のバイナリを作ろうとしてエラーになるので HandBrake の一番上のディレクトリに custom.defs を作って

UB.archs = i386 x86_64 ppc

なんて書いてあげてから

./configure --disable-xcode
cd build/
make ub.build.serial
make ub.combine

とすると build/ub.combine の下に Universal Binary な HandBrake が出来上がるのです。
ちなみに 64bit な HandBrake を使って DVD の読み込みをすると 64bit 版 VLC を要求されてハマるので素直に 32bit 版を使うべき(笑)

Related posts:

  1. 64-bit kernel and Extensions : Yes メモリも最大まで積んでるとはいえ 4G だし、今まで 32bit kernel で生活してて困ってないんだから敢えて 64bit にするメリットはないんだけど、せっかくだから俺は 64bit kernel...
  2. 64bit Firefox for Snow Leopard Aperture 3 が 64bit 化を果たしたと聞いて買ってしまおうかと血迷う今日この頃。 Apple 製品は 64bit 化されるのを待つしかないけど、そーじゃないオープンソースなアプリは頑張れば 64bit...
  3. libGLU audio/arts が古くなっていたので make し直そうとすると libstdc++.so.5 が見つからないとか怒られて失敗していました。 どうも arts が依存してる x11/qt3-tools...
  4. Bazaarとinline patch 昨年末に Emacs のソース管理システムが cvs から Bazaar というものに変わったそーです。惰性で current のソースを引っ張っている者としては追いかけたいのが心情なので試してみたのですが、どうやらちゃ......
  5. MacOS X で Firefox を作ろう! ビルド出来て嬉しかったので不法投棄しておいた Minefield が結構人気なので、調子にのって第2弾! Offical 版の配布はマズいだろうけど、手軽にビルドできるようにする分には問題なかろう、と Makefile ......

Back Top

Responses to “HandBrake trunk”

  1. No comments yet.
  1. No trackbacks yet.

コメントを残す

メールアドレスが公開されることはありません。