Sie sind hier

Anleitung: LGPL ffmpeg in 32 und 64 Bit mit msys und mingw bauen

mingw32 und 64 Bit von: http://www.drangon.org/mingw/

mingw-get von: https://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

Zum File in /etc/profile folgende Zeilen adden:

export CFLAGS=-I/mingw/include
export CPPFLAGS=-I/ming/include
export CXXFLAGS=-I/mingw/include
export LDFLAGS=-L/mingw/lib
export PKG_CONFIG_PATH=/mingw/lib/pkgconfig

call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86

Das später benötigte Patch File für pthread-win32 gibts ebenfalls bei Drangon im svn repo:

svn checkout http://mingw-w64-dgn.googlecode.com/svn/trunk/ mingw-w64-dgn-read-only

Hier das Script das den Rest via mingw-get installiert und sich dann die von benötigten libs zieht und durchbaut.

#!/bin/sh

mingw-get install msys-zip msys-unzip msys-wget msys-libarchive msys-coreutils msys-perl msys-vim


wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
wget http://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/...
wget http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28....
wget http://webm.googlecode.com/files/libvpx-v1.0.0.tar.bz2
wget ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.tar.gz
wget http://ffmpeg.org/releases/ffmpeg-0.10.2.tar.gz

wget http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0....

wget http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/glib_2.28.1-1_wi...


tar -zxvf yasm-1.2.0.tar.gz
tar -zxvf lame-3.99.5.tar.gz
tar -jxvf libvpx-v1.0.0.tar.bz2
tar -zxvf pthreads-w32-2-8-0-release.tar.gz
tar -zxvf ffmpeg-0.10.2.tar.gz
cp -f profile /etc
unzip glib_2.28.1-1_win32.zip
unzip pkg-config_0.23-3_win32
cp -f ./bin/libglib-2.0-0.dll /bin/
cp -f ./bin/pkg-config.exe /bin
cd yasm-1.2.0
configure --prefix=/mingw
make
make install
cd ..
cd lame-3.99.5
configure --prefix=/mingw --disable-shared
make
make install
cd ..
cd pthreads-w32-2-8-0-release
patch -p0 < ../pthreads-w32.patch
make clean GC-static
cp pthread.h sched.h semaphore.h /include
cp *.a /lib
cd ..
cd libvpx-v1.0.0
configure --prefix=/mingw --enable-runtime-cpu-detect
make
make install

cd ..

wget http://freefr.dl.sourceforge.net/project/opencore-amr/opencore-amr/openc...
cd opencore-amr-0.1.3
./configure --prefix=/mingw --disable-shared
make
make install
cd ..


cd ffmpeg-0.10.2

./configure --prefix=/mingw --enable-runtime-cpudetect --enable-libmp3lame --disable-static --enable-shared --enable-libvpx --disable-indev=dshow
make

make install