libvpxは、以下の場所にあります。
The WebM project
http://www.webmproject.org/メニューのCodeより、
http://www.webmproject.org/code/WebM Repositories
と書いてある少し上にある、
snapshots
のリンクからたどっていくと、
http://code.google.com/p/webm/downloads/listここに、libvpxのソースコードや、WebM(VP8)動画再生用のDirectShowフィルタなどがあります。
最新のソースコードは、gitでダウンロードできます。
$ git clone git://review.webmproject.org/libvpx.git2011/10/12 追記ソースコードの入手場所を変更しました。
$ git clone
http://git.chromium.org/webm/libvpx.gitブラウザでアクセスする場合は、こちらから。
http://git.chromium.org/gitweb/?p=webm/libvpx.gitsnapshotsにあるソースコード
libvpx-v0.9.7-p1.tar.bz2
でも問題ありませんが、当サイトの更新に合わせて、ソースコードも置いておきます。
libvpx-v0.9.7-4.tar.bz22012/01/20 追記ソースコードをアップデートしました。
libvpx-v0.9.7-p1-283.tar.bz2MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xjf libvpx-v0.9.7-p1-283.tar.bz2
$ cd libvpx
MinGW環境のlibvpxで、pthreadを使用するためのパッチを適用します。
libvpx-v0.9.7-20110806.diff$ patch -p1 < libvpx-v0.9.7-20110806.diff
その後、
$ CFLAGS="-fno-tree-vectorize" ./configure --prefix=/mingw --target=x86-win32-gcc --cpu=i686 --disable-examples
$ make
$ make install
以上で終了です。
【補足】
試しに、--cpu=athlon64 でコンパイルしたら、FFmpegがクラッシュしてエンコードできなかったのですが、gccのオプションに、
-fno-tree-vectorize
を追加したらクラッシュしなくなりました。
--cpu=i686 だと必要ないのですが、念のため追加することにしました。
2012/01/29 追記v1.0.0になったのを機に書き直しました。
w32threadsとpthreadsのコンパイル手順は、patch以外は同じなので、一つの記事にまとめました。
libvpxのコンパイル&インストール (v1.0.0以降)【更新履歴】を見る
2011/08/06 追記
いろいろ変更があったので、v0.9.7になったのを機に書き直しました。
その他、w32threadsを使用する場合の手順は、以下の記事を参照してください。
libvpxのコンパイル&インストール v0.9.7以降 w32threads
2011/08/14 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-8.tar.bz2
2011/08/21 追記
最新版は、libvpx-v0.9.7-p1 です。
libvpx-v0.9.7 を libvpx-v0.9.7-p1 に修正しました。
2011/08/21 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-14.tar.bz2
2011/08/30 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-26.tar.bz2
2011/09/06 追記
何日か前から、review.webmproject.orgがダウンして、アクセスできないようです。
とりあえず、以下のサーバーからソースコードを入手できます。
$ git clone git://repo.or.cz/libvpx.git
ブラウザでアクセスする場合は、こちらから。
http://repo.or.cz/w/libvpx.git
2011/09/06 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-32.tar.bz2
2011/09/14 追記
ソースコードの入手場所を変更しました。
とりあえず、以下のサーバーからソースコードを入手できます。
$ git clone https://code.google.com/p/webm.libvpx/ libvpx
ブラウザでアクセスする場合は、こちらから。
http://code.google.com/p/webm/source/list?repo=libvpx
2011/09/21 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-33.tar.bz2
2011/10/12 追記
ソースコードの入手場所を変更しました。
$ git clone http://git.chromium.org/webm/libvpx.git
ブラウザでアクセスする場合は、こちらから。
http://git.chromium.org/gitweb/?p=webm/libvpx.git
2011/10/19 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-80.tar.bz2
2011/10/25 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-100.tar.bz2
2011/11/10 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-152.tar.bz2
2011/11/21 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-161.tar.bz2
2011/12/09 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-183.tar.bz2
2011/12/22 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-220.tar.bz2
2012/01/07 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-256.tar.bz2
2012/01/18 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-267.tar.bz2
2012/01/20 追記
ソースコードをアップデートしました。
libvpx-v0.9.7-p1-283.tar.bz2
【更新履歴】を閉じる