compiling with configure/make --------------------------------- you need -the latest version of libtheora ( http://www.theora.org/files ) - ffmpeg 0.4.9-pre1 or cvs ( http://ffmpeg.sf.net ) / by running ./get_ffmpeg_cvs.sh configure it with i.e. ./configure --enable-faad --enable-vorbis --disable-mp3lame --enable-pp --enable-a52 --enable-pthreads --disable-vhook --disable-v4l --disable-audio-oss --disable-dv1394 --disable-ffmpeg --disable-ffserver --disable-network --enable-gpl now run: ./configure [--with-ffmpegprefix=/path/to/ffmpeg_src] make cross compiling with mingw32 ---------------------------------------------- you need to crosscompiled libvorbis,libogg,libtheora you need ffmpeg, to build it with other crosscompiled libs in /usr/local/win32: ./configure --prefix=/usr/local/win32/build --enable-vorbis --disable-mp3lame --enable-pp --enable-a52 --disable-pthreads --disable-vhook --disable-v4l --disable-audio-oss --disable-dv1394 --disable-ffmpeg --disable-ffserver --disable-network --enable-gpl --enable-mingw32 --cc=i586-mingw32msvc-gcc make to build ffmpeg2theora PREFIX=/usr/local/win32 TARGET=i586-mingw32msvc PATH="$PREFIX/bin:$PREFIX/$TARGET/bin:$PATH" export PATH cache=cross-config.cache ./configure --cache-file="$cache" \ --target=$TARGET --host=$TARGET --build=i386-linux --prefix=$PREFIX \ --with-ffmpegprefix=/path/to/ffmpeg_src