I have compiled successfully a couple of times according to this howto. Both x264 and ffmpeg seem to work fine with apps like WinFF and Kdenlive.
HOWEVER I can't get the latest Audacity 1.3.9 to recognize the ffmpeg library. As I understand it, the problem seems to be that this v. of Audacity needs a later version of this lib, but apparently I still have the old one from repos installed. It seems that compiling ffmpeg is not generating a new libavformat. As far as I can tell this is because the ./configure line I am using from this howto does not include --enable-shared.
So in compiling ffmpeg, I add this line to the ./configure with the following line
After this, running make returns an error, the last few lines of which are:
./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-shared
Can anyone shed some light on this?
/usr/bin/ld: /usr/local/lib/libx264.a(common.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libavcodec/libavcodec.so.52] Error 1