2009年02月11日

x264のコンパイル&インストール (2009/2/11)

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

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-20090210-2245.tar.bz2
を、適当なディレクトリに保存します。

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

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

libpthreadGC2.aをstaticライブラリにして、libpthread.aとリネームしているので、configureを修正します。
329、331行目の、-lpthreadGC2を、-lpthreadに変更します。

修正前)
elif cc_check pthread.h "-lpthreadGC2 -lwsock32 -DPTW32_STATIC_LIB" "pthread_create(0,0,0,0);" ; then
pthread="yes"
libpthread="-lpthreadGC2 -lwsock32"
CFLAGS="$CFLAGS -DPTW32_STATIC_LIB"

修正後)
elif cc_check pthread.h "-lpthread -lwsock32 -DPTW32_STATIC_LIB" "pthread_create(0,0,0,0);" ; then
pthread="yes"
libpthread="-lpthread -lwsock32"
CFLAGS="$CFLAGS -DPTW32_STATIC_LIB"

上記の修正と、encoder/encoder.cにpthread関連の修正をするパッチx264-pthreads-20090211.diffを適用します。

$ patch -p1 < x264-pthreads-20090211.diff

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

以上で終了です。
posted by あべちん at 16:21 | Comment(0) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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