Debian(sarge)上にてWindows版flv2mpeg4を作成する.
flv2mpeg4の詳細はこちら.
必要なものをインストール
パッケージ: MinGW, Subversion(svn)
apt-get install mingw32 subversion
POSIX Threads(pthreads) for Win32 *
cd /usr/local/src
mkdir pthread-win32
cd pthread-win32
wget ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe
unzip pthreads-w32-2-8-0-release.exe
cp ./Pre-built.2/lib/libpthreadGCE2.a /usr/i586-mingw32msvc/lib/libpthread.a
cp Pre-built.2/include/* /usr/i586-mingw32msvc/include/
ffmpegとflv2mpeg4のソースコードをダウンロード
cd /usr/local/src
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
svn checkout https://vixynet.svn.sourceforge.net/svnroot/vixynet/trunk/flv2mpeg4 flv2mpeg4
2007-02-24のソースコード: ffmpeg, flv2mpeg4
ffmpegライブラリのコンパイル&インストール
cd /usr/local/src/ffmpeg
./configure --prefix=/usr/i586-mingw32msvc \
--cross-compile --cross-prefix=i586-mingw32msvc- \
--enable-static --disable-shared --enable-memalign-hack \
--disable-ffmpeg --disable-ffserver --disable-ffplay \
--disable-dv1394 --disable-network --disable-debug \
--extra-cflags="-march=i686 -mmmx -O2 -pipe -fomit-frame-pointer"
make
make install-libs install-headers
flv2mpeg4のコンパイル
cd /usr/local/src/flv2mpeg4/src
i586-mingw32msvc-gcc -o flv2mpeg4.exe \
avformat_writer.c dcprediction.c flv2mpeg4.c fetch.c flvdecoder.c m4vencode.c mp3header.c \
-lavformat -lavcodec -lavutil -I/usr/i586-mingw32msvc/include/ffmpeg \
-march=i686 -mmmx -O2 -pipe -fomit-frame-pointer
コンパイルに成功すればflv2mpeg4.exeの出来上がり.
おまけ: flv2mpeg4gui (2007/02/24) : avi output only