MinGW+ffmpeg(6)x264MinGW+ffmpeg(6)x264MinGW+ffmpeg(6)x264x264のビルドは特に難しいことはない。マルチスレッドを有効(pthread-w32使用)にする場合には、--enable-pthreadが必要だ。/mingw/lib/x264の./configureはデフォルトで静的(static)ライブラリのみ作成するので、--disable-sharedや--enable-staticは不要。以下の記述はx264.exeに関わるもので、ffmpegにリンクするのみであれば上記のみでよい。作成されたx264.exeは、MinGW+ffmpeg(5)pthreadに従っていれば、実行時にpthreadGC2.dllが必要だ。x264は(未検証だが)staticライブラリ版のpthread-w32に正しく対応している。本特集の範囲内ではないが、x264.exeを使いたいだけであれば、MinGW+ffmpeg(A)pthreadは複雑を参照してstatic版のpthread-w32をビルドし、出来上がるlibpthreadGC2.aとリンクすればDLL不要版のx264.exeが完成する。上記手順ではmp4関連を有効にしていないため、x264.exeでmp4ファイルを扱うことが出来ない。これを可能にしたバージョンは、また別の記事としてそのうち取り上げたい。シングルスレッド版のビルドpthread-w32がMinGWの環境にインストールされている場合、x264は自動的にマルチスレッド有効でビルドしようとする。--disable-pthreadと明示的に無効にする必要がある。Perl5.010001。