2009年08月05日

Xvidのコンパイル&インストール (1.2.2以降)

Xvidは、以下の場所にあります。
http://www.xvid.org/

Developers welcome
More at Xvid codec
から進むと、右の方にソースファイルへのリンクがあります。
Developer Downloads
↓Xvid 1.2.2 final source code

xvidcore-1.2.2.tar.gzを、適当なディレクトリに保存します。

MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf xvidcore-1.2.2.tar.gz
$ cd xvidcore

ここで、pthread関連と、インストールされるライブラリ名をxvidcore.*からlibxvidcore.*に変更するパッチxvidcore-1.2.2-pthreads.diffを適用します。

2011/01/05 追記
パッチをアップデートしました。
PTW32_STATIC_LIBフラグは、最新のpthreadsライブラリでは不要になったため、削除しました。
xvidcore-1.2.2-pthreads-20110105.diff

$ patch -p1 < xvidcore-1.2.2-pthreads-20110105.diff

その他、VAQ-patchというのも、とりあえず適用してみます。

VAQ: Making Xvid's Adaptive Quantization Not Suck
http://forum.doom9.org/showthread.php?t=135093
より、Patchのリンク先にある、以下のページ
http://pastebin.com/f1718874b
右端のDOWNLOADから、
f1718874b.txtをダウンロード。

$ patch -p1 < f1718874b.txt

あとは、以下の手順でコンパイル&インストールします。
$ cd build/generic/
$ ./bootstrap.sh
$ ./configure --prefix=/mingw
$ make
$ make install

以上で終了です。


【更新履歴】を見る
posted by あべちん at 11:12 | Comment(4) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
xvidのコンパイルがうまくいかないです。
configureがエラーになってしまったのですが原因はわかりますでしょうか?

checking for pthread.h... no
./configure: line 4623: syntax error near unexpected token `else'
./configure: line 4623: `else'
Posted by 元気 at 2010年09月12日 11:50
元気さん、こんにちは。管理人です。

その後、いかがでしょうか?

エラーが再現できないので原因は分かりませんが、ソースを一度削除して、最初からやり直すと上手く行くこともあります。
Posted by あべちん at 2010年09月23日 02:57
確かに私の所でもこのエラーが出ました。
下記の件だと思います。

http://list.xvid.org/pipermail/xvid-devel/2009-October/006153.html
Posted by あーあ at 2010年10月26日 23:34
あーあさん、コメントありがとうございます。管理人です。

autoconf-2.63を使用していたので気が付きませんでした。
autoconf-2.67にしたら、configureでエラーになりました。

あーあさんが貼ってくださったリンク先の通り修正して、エラーが出なくなりました。

情報ありがとうございました。
Posted by あべちん at 2010年10月28日 19:28
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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