FFMPEGビルドのまとめ

コンパイルオプションなんかを書いておく。

環境は前回の記事参照。FFMPEGビルド その3

64bit版

ffaacのビルド

cd faac-1.28/
./configure –prefix=/usr/local/x86_64-w64-mingw32 –host=x86_64-w64-mingw32 –enable-static –disable-shared –with-mp4v2=no
make clean && make
make install

lameのビルド

cd lame-3.98.4/
./configure –prefix=/usr/local/x86_64-w64-mingw32 –host=x86_64-w64-mingw32 –enable-static –disable-shared –disable-decoder –enable-nasm
make clean && make
make install

x264のビルド

cd x264-snapshot-20110923-2245/
./configure –cross-prefix=x86_64-w64-mingw32- –host=x86_64-pc-mingw32 –enable-shared
make fprofiled VIDS=”bridge-close.qcif”

このあと、○.o、○.h、○.pcを/usr/local/x86_64-w64-mingw32のinclude、lib、lib/pkgconfigへコピーする。

ffmpegのビルド

cd ffmpeg-HEAD-57764c6/
CPPFLAGS=”$CPPFLAGS -I/usr/local/x86_64-w64-mingw32/include” ./configure –extra-ldflags=’-L/usr/local/x86_64-w64-mingw32/lib’ –prefix=/usr/local/x86_64-w64-mingw32 –enable-static –disable-shared –disable-ffplay –disable-ffserver –enable-memalign-hack –enable-libmp3lame –enable-nonfree –enable-libfaac –enable-libx264 –enable-gpl –arch=x86_64 –enable-runtime-cpudetect –enable-w32threads –cross-prefix=x86_64-w64-mingw32- –target-os=mingw32
make clean && make
make install

これで、/usr/local/x86_64-w64-mingw32/bin
にexeが出来ている。
※x264はコピーされてないので、x264のフォルダからもってくる。

32bit版

ffaacのビルド

cd faac-1.28/
CFLAGS=”-m32″ CXXFLAGS=”-m32″ ./configure –prefix=/usr/local/i686-pc-mingw32 –host=x86_64-w64-mingw32 –enable-static –disable-shared –with-mp4v2=no
make clean && make
make install

lameのビルド

cd lame-3.98.4/
CFLAGS=”-m32″ CXXFLAGS=”-m32″ ./configure –prefix=/usr/local/i686-pc-mingw32 –host=x86_64-w64-mingw32 –enable-static –disable-shared –disable-decoder –enable-nasm
make clean && make
make install

x264のビルド

cd x264-snapshot-20110923-2245/
./configure –enable-shared
make fprofiled VIDS=”bridge-close.qcif”

このあと、○.o、○.hを/usr/local/x86_64-w64-mingw32のinclude、libへコピーする。
lib/pkgconfigがないので、○.pcいらない・・・のかな?

ffmpegのビルド

cd ffmpeg-HEAD-57764c6/
CPPFLAGS=”$CPPFLAGS -I/usr/local/i686-pc-mingw32/include” ./configure –extra-cflags=-m32 –extra-ldflags=’-m32 -L/usr/local/i686-pc-mingw32/lib’ –prefix=/usr/local/i686-pc-mingw32 –enable-static –disable-shared –disable-ffplay –disable-ffserver –enable-memalign-hack –enable-libmp3lame –enable-nonfree –enable-libfaac –enable-libx264 –enable-gpl –arch=x86_32 –enable-runtime-cpudetect –enable-w32threads –cross-prefix=x86_64-w64-mingw32- –target-os=mingw32
make clean && make
make install

これで、/usr/local/i686-pc-mingw32/bin
にexeが出来ている。
※x264はコピーされてないので、x264のフォルダからもってくる。

コメントを残す

%d人のブロガーが「いいね」をつけました。