Hi all,
I cannot compile ffmpeg with libx264. I installed libx264 from compile
source code. But when compiling ffmpeg, the compiler complain as below:
mobiletv at mobiletv-desktop:~/Desktop/ffmpeg-0.5.2$ make
gcc -L"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavdevice
-L"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavformat
-L"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavcodec
-L"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavutil -rdynamic -export-dynamic
-Wl,--warn-common -Wl,--as-needed
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libpostproc
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libswscale
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavfilter
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavdevice
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavformat
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavcodec
-Wl,-rpath-link,"/home/mobiletv/Desktop/ffmpeg-0.5.2"/libavutil
-Wl,-Bsymbolic -o ffmpeg_g ffmpeg.o cmdutils.o -lavdevice -lavformat
-lavcodec -lavutil -lz -lbz2 -lm -lx264 -lm -ldl -ldl
/home/mobiletv/Desktop/ffmpeg-0.5.2/libavcodec/libavcodec.so: undefined
reference to `x264_encoder_open_94'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1
I checked function x264_encoder_open_94 as:
mobiletv at mobiletv-desktop:~/Desktop/ffmpeg-0.5.2$ grep -R
x264_encoder_open_94 /usr/local/lib/
Binary file /usr/local/lib/libx264.so matches
Binary file /usr/local/lib/libx264.a matches
Binary file /usr/local/lib/libx264.so.94 matches
I don't know how to resolve this problem. Please help.
Regards.
Toan Nguyen.