Compiling from SVN ------------------ If you donwloaded ffmpeg2theora from svn you have need automake 1.6 or later to build the configure script. To do this run ./autogen.sh Then build as you would from a tarball. Compiling from tarball: ----------------------- you need - the latest version of libtheora - ffmpeg-trunk by running ./get_ffmpeg_svn.sh (this script downloads current ffmpeg trunk, runs an appropriate configure and builds ffmpeg) if you did not install ffmpeg but want to staticly link it (recomended by ffmpeg developers) update PKG_CONFIG_PATH to point to your ffmpeg source: export PKG_CONFIG_PATH=/path/to/ffmpeg_src:$PKG_CONFIG_PATH now you can build ffmpeg2theora: ./configure make Installation ------------ make install Unless you specify a different --prefix option to ./configure, you will need root privileges for this, ie.: sudo make install Compiling on windows using mingw32: --------------------------------- you have to compile libvorbis, libogg, libtheora configure ffmpeg like this: ./configure --disable-encoder --enable-libogg --enable-vorbis --enable-theora \ --enable-pp --enable-a52 --enable-gpl vhook suppport -------------- right now vhooks only work if you install ffmpeg and use the installed shared libs. otherwise one gets errors like this: undefined symbol: av_read_frame this is a known limitation of vhooks in ffmpeg.