スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

WindowsでHandBrakeのビルド(Cygwin編) 

HandBrake HandBrakeはDVDデータをMPEG-4に一発変換できるツールです。オープンソースで、マルチプラットフォーム、マルチスレッドに対応しており、発展途上ですが有望なソフトの一つだと言えるでしょう。
 ただ、今のところ正式版?はバグも多いので、Snapshot Buildsか自分で最新版をビルドした方が幸せになれるかもしれません。

HandBrakeは、メインのCLIとGUIのフロントエンドで構成されていますが、今回はWindows用CLIのビルドについてまとめました。
公式の説明見た方が早い気がするけど、一応…ね)

大まかな流れとしては、

  1. Cygwinのインストール
  2. YASM、Jam、gcc4.2.4のビルド
  3. HandBrakeのビルド
となります。

■ Cygwinのインストール
Cygwinをダウンロードし、インストール時に以下のパッケージを選択します。
  • Archive
  • unzip zip
  • Devel
  • autoconf automake binutils bison byacc gcc-core gcc-g++ libtool make nasm patchutils subversion
  • Libs
  • libbz2-devel
  • Math
  • libgmp-devel libmpfr-devel
  • Perl
  • perl(※Ver5.8)
  • Utils
  • bzip2 cygutils diffutils patch patchutils
  • Web
  • wget

■ YASM、Jam、gcc4.2.4のビルド
YASMJamをダウンロードし解凍します。
wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.2.tar.gz
wget ftp://ftp.perforce.com/jam/jam-2.5.zip
tar -xvzf yasm-0.7.2.tar.gz
unzip jam-2.5.zip -d jam

そして、コンパイルしてインストール。
cd yasm-0.7.2 && ./configure && make && make install && cd .. &&
cd jam && make && mv jam0.exe /bin/jam && cd ..

次に、GCC 4.2.4をインストールします。
(※最新版ではなくVer.4.2.4でないとダメです。)
適当なミラーサイトからDLして、以下のようにインストールして下さい。
※結構時間が掛かるので注意。
tar xvf gcc-4.2.4.tar.gz && cd gcc-4.2.4 &&
./configure --verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,c++ --enable-nls --without-included-gettext --enable-version-specific-runtime-libs --without-x --disable-java-awt --with-system-zlib --disable-libgcj-debug --enable-threads=posix --disable-win32-registry --enable-sjlj-exceptions &&
make -j 2 && make install
完了したら
gcc --version
でバージョンが4.2.4になっていることを確認。

■ HandBrakeのビルド
最後にHandBrakeのビルド。
svn co svn://svn.handbrake.fr/HandBrake/trunk HandBrake
cd HandBrake
./configure
make

問題なければ、これでHandBrakeCLI.exeが出来上がっているはずです。

■ GUIのビルド
一応、GUIの方の手順。
TortoiseSVN等のSVNクライアントで
svn://handbrake.m0k.org/HandBrake/trunk/win/
をチェックアウトして、Microsoft Visual C#でビルド。
以上

コメント

コメントの投稿















管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://yotama.blog84.fc2.com/tb.php/12-3505bb34
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。