WindowsでのHandBrakeのビルド方法このページでは、WindowsでHandBrakeをビルドする方法を解説している。基本的には本家WikiページのCompileOnWindowsに準じているが、一部本プロジェクトで確認したものに変更している。 ビルドに必要な環境
cygwinの環境設定cygwinで下記のツールをインストールしておく。
また、本家解説ではgmpとmpfr、gcc4を自前でコンパイルしているが、これらもcygwinでインストール可能なのでcygwinでインストールする(gcc4は無くてもコンパイルできるかも)。 Visual C# 2008 Express Editonの環境設定GUIのコンパイルに必要。MSのサイトからダウンロード→適当にセットアップ。特に設定は不要。 コンパイルに必要なそのほかのツールの導入それぞれ最新版をダウンロード・展開して $ ./configure $ make $ make installでインストール可能。 ライブラリ/コマンドライン版のコンパイルHandBrakeのトップディレクトリで $ makeを実行。途中で「jamが実行できない!」との旨が表示されて止まるので、今度はcontribディレクトリで先にインストールしたjamを実行。 $ cd contrib $ jamこれで必要なライブラリがビルドされる。時間がかかるので注意。完了したら再度HandBrakeのトップディレクトリで $ makeを実行。HandBrakeCLI.exeがビルドされる。HandBrakeCLI.exeの実行にはcygwinのランタイムが必要なので注意。 ビルドに失敗する場合、PATH環境変数などの関係でcygwinではなくVisual C#/C++のツールが呼び出されている可能性があるので要確認。 Windows版GUIのビルドVC#でwin/c#/HandBrakeCSを開いてビルド。GUI版exeファイルと同一のディレクトリにHandBrakeCLI.exeが存在する必要あり。また、当然ながら実行には.NET Framework 2.0のランタイムが必要。 version 0.9.5以降での注意点0.9.5からはプロジェクトファイルを開くためにStyleCopが必要となりました。Visual Studio 2010(含むExpress)の場合、4.4.0RTW以上をダウンロードしてインストールしておく必要があります。また、ビルドの際にTortoiseSVNも必要となります(コンパイル時にTortoiseSVNに含まれるsubwcrevコマンドを呼び出しているため)。 インストーラの作成C:\Dev\HandBrake\handbrake-jp\win\C#\Installer\Installer.nsiを編集、NSISでコンパイルする。Installer.nsiの文字コードはCP932である点に注意。
圧縮には「solid LZMA」がもっともファイルサイズが小さくなる模様。 InstallerJp内に1.と2.の作業を自動で実行する「prep.bat」というファイルを作成してあります。 |