barn日々の出来事を書き殴る2010年9月7日火曜日x264_L-SMASHのビルド以前書いたlavf/ffmsつきx264のビルドに関する記事を数ヶ月ぶりに読み返してみた。なんというか冷や汗ものである。このまま放置しておくのは色々危険そうな気がするので、もう一度書いておく。普通のx264では面白くないので、今回は現在開発進行中のx264_L-SMASHのビルドにする。用意するものautoconf/libtoolが使えるmsys環境、mingw、pkg-config、wget、subversion、msysgit、nasm、yasm、pthread-w32、zlib、bzip2あきれるほどマメなMPC-HC開発者XhmikosR氏がこちらで配布しているセットを使えば、msysgit以外すべて揃っているのでとても楽である。(説明の手間が省けるので)あとは自分の環境に合わせて/etc/fstabと/etc/profileをいじり、別にインストールしたmsysgitのgit.exeにPATHを通すなりすればよい。cloneすると、バイナリのバージョン表記がおかしくなるので、ここにあるx264_L-SMASH_clone.shを使ってcloneする。DLしたら、この.shを$HOMEに置いておくこと。$HOME/x264_L-SMASH_clone.shを、スクリプトに追加する。2.ビルドあとは以下のスクリプトを実行すればおしまい。現状で使用できるaudio用codecを全部リンクしたx264.exeが出来る。変数の内容は各自で自分の環境にあわせていじるように。SDKをインストールしていない場合や、libfaacをリンクさせたくない場合は、適当にコメントアウトすること。17:01ffmpegがsubversionを捨ててgitに完全に移行してしまったので、それにあわせて修正。あと、x264_L-SMASHの64bitビルドにもpkg-configを使うように変更。projectが分裂したので、gitレポをlibavに変更。