2010年12月25日

x264のコンパイル&インストール (make fprofiled) w32threads

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

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

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

2013/05/30 追記
現在は、VideoLANのページにリダイレクトされます。
最新版は、こちらでチェックしてください。
http://git.videolan.org/?p=x264.git;a=summary


Gitがインストールされていれば、以下のようにして、ソースファイルをダウンロードできます。
$ git clone https://git.videolan.org/git/x264.git

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

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

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

w32threadsに対応しているのは、rev.1834以降です。
snapshotは、x264-snapshot-20101215-2245.tar.bz2 からです。


次に、make fprofiledするための、適当なサンプル動画を用意します。
自分で用意するのがめんどうな場合は、

Xiph.org Test Media
http://media.xiph.org/
とか、
http://media.xiph.org/video/derf/
辺りから、拡張子がy4mのものをダウンロードして使用します。

2013/07/24 追記
携帯動画変換君を使ってサンプル動画を作成する場合は、適当なフレーム数を切り出して、フォーマットを「yuv4mpegpipe」にすれば良いです。
以下は、動画の3分00秒目から500フレーム切り出して「sample.y4m」に変換する設定です。
音声は無しにしています。

2013/10/06 追記
「-ss」を「-i」の前にすると、「-ss」で指定した時間までの待ち時間がなくなります。

Title=x264 fprofiled sample
Command0=""<%AppPath%>\cores\ffmpeg" -y -ss 00:03:00 -i "<%InputFile%>" -an -vframes 500 -f yuv4mpegpipe "<%OutputPath%>\sample.y4m""

2012/12/22 追記
例として、以下のページにある、
http://media.xiph.org/video/derf/
park_joy_420_720p50.y4m (park_joy 4:2:0 (660 MB))
を、サンプル動画に使用してみます。

サンプル動画が準備できたら、以下の手順で実行します。

MSYSで、作業ディレクトリに移動し、
$ git clone https://git.videolan.org/git/x264.git
$ cd x264
$ ./configure --prefix=/mingw --enable-static
$ make fprofiled VIDS="park_joy_420_720p50.y4m"
$ make install

以上で終了です。


【補足】
How to Compile x264 on 32 & 64 Bit Windows
http://doom10.org/index.php?topic=26.msg483#msg483
によると、

What video you use doesn't matter as long as it is a real video (random noise or a static image will probably not give accurate results).
サンプル動画は、実写動画であれば何を使っても同じようなものなので、気にしなくて良い。
ランダムノイズや静止画像では、正しい結果が得られないでしょう。

とのことです。

【更新履歴】を見る
posted by あべちん at 17:46 | Comment(0) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

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