2009年08月05日

x264のコンパイル&インストール

Yasmを、あらかじめインストールしておきます。

x264は、以下の場所にあります。
http://www.videolan.org/developers/x264.html

x264の最新情報は、ここでチェックしましょう。
http://x264.nl/

Gitがインストールされていれば、以下のようにして、ソースファイルを拾ってこれます。
$ git clone git://git.videolan.org/x264.git

Gitがインストールされていない場合でも、とりあえず、daily tarballのソースファイルを拾ってくればコンパイルできます。

ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
x264-snapshot-20090804-2245.tar.bz2
を、適当なディレクトリに保存します。

毎日更新されていて、日付がファイル名になっていますので、その時点でのファイル名に読み替えてください。

MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xjf x264-snapshot-20090804-2245.tar.bz2
$ cd x264-snapshot-20090804-2245

libpthreadGC2.aをlibpthread.aにリネームしてインストールしているので、を以下のパッチを適用します。
$ patch -p1 < x264-pthreads-20090717.diff

2011/01/05 追記
PTW32_STATIC_LIBフラグは、最新のpthreadsライブラリでは不要になったため、x264へのパッチも不要になりました。

修正が終わったら、
$ CFLAGS=-fno-strict-aliasing ./configure --prefix=/mingw
$ ./configure --prefix=/mingw
$ make
$ make install

以上で終了です。


【更新履歴】を見る
posted by あべちん at 11:25 | Comment(3) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
すみません。最新のsnapshotにパッチを当てたら一つの項目が"FAILER"となって出てきました。無視してコンパイルを進めたのですが、大丈夫なのでしょうか?
Posted by うどん君 at 2010年03月13日 18:00
うどん君さん、こんにちは。管理人です。

2010/1/31版ではなく、古い方のパッチを使用していませんか?

configureの結果、
pthread: yes
となっていれば成功です。
Posted by あべちん at 2010年03月16日 20:50
ご回答ありがとうございます。
2010/1/31版を使用してもエラーがでました。原因がサッパリなので最初から環境を構築し直したいと思います。
Posted by うどん君 at 2010年03月18日 11:39
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/31077742
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック