ffmpeg-php compile error – make: *** [ffmpeg_frame.lo] Error 1
 Posted on July 4th, 2010 Admin No comments
 
 If you are getting the following error while compiling the latest  release of ffmpeg-php-0.6.0 , This will article will let you know how to  get this fix.
 
 Error:
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function  âzim_ffmpeg_frame_toGDImageâ:
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: âPIX_FMT_RGBA32â  undeclared (first use in this function)
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared  identifier is reported only once
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function  it appears in.)
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function  âzim_ffmpeg_frame_ffmpeg_frameâ:
 /usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: âPIX_FMT_RGBA32â  undeclared (first use in this function)
 make: *** [ffmpeg_frame.lo] Error 1
 
 Solution:-
 
 Under the ffmpeg-php-0.6.0 directory modify the file: ffmpeg_frame.c  with nano or vi editor and replace every instance of PIX_FMT_RGBA32 with  PIX_FMT_RGB32
 
 # nano ffmpeg_frame.c
 # Search for PIX_FMT_RGBA32 and replace it with PIX_FMT_RGB32
 # Exit from the editor
 
 Then run the following commands:
 
 # cd /usr/local/src/ffmpeg-php-0.6.0
 # cp -aP ffmpeg_frame.loT ffmpeg_frame.lo
 # make clean
 # ./configure
 #   make
 #   make install
 
 This should fix the errors given above. Finally add the ffmpeg.so  extension in php.ini and check phpinfo for the server you should see  ffmpeg listed.
ffmpeg-php compile error Print
- 2