title: How to setup ffmpeg for CentOS release 6.5 server
body: <p>I need to create a screen shot from video, </p>
  
  <p>I have followed <a href="http://myownhomeserver.com/2012/02/how-to-install-ffmpeg-php-for-windows-apache-http-server/" rel="nofollow">this</a> tutorial to do the intial setup in window 8, php 5.3 </p>
  
  <p>1) I downloaded the ffmpeg from here -[ 
  <a href="http://ffmpeg.zeranoe.com/builds/" rel="nofollow">http://ffmpeg.zeranoe.com/builds/</a> ]  for 64 bit operating system. </p>
  
  <p>2) I followed the <a href="https://www.youtube.com/watch?v=gU49GiWGGAI" rel="nofollow">https://www.youtube.com/watch?v=gU49GiWGGAI</a>  , video and did all configuration successfully and <code>phpinfo()</code> shows that <code>ffmpeg</code> has been installed.</p>
  
  <p>3) Then I tried <a href="http://pastebin.com/r8JDpxnL" rel="nofollow">this</a> to find out whether it is working or not, </p>
  
  <p>It worked successfully </p>
  
  <p>4) Next I followed this video tutorial <a href="https://www.youtube.com/watch?v=qT4hN5o57hI" rel="nofollow">here</a> and thumbnails were created successfully.</p>
  
  <p>below is my code </p>
  
  <pre><code>/**
   * FFMPEG-PHP Test Script
   *
   * Special thanks to http://www.sajithmr.me/ffmpeg-sample-code for this code example!
   * See the tutorial at http://myownhomeserver.com on how to install ffmpeg-php.
   */
  error_reporting(1);
  error_reporting(E_ALL ^ E_NOTICE);
  // Check if the ffmpeg-php extension is loaded first
  extension_loaded('ffmpeg') or die('Error in loading ffmpeg');
  
  // Determine the full path for our video
  $vid = realpath('./videos/myvideo.mp4');
  $videosize = filesize($vid);
  $remoteVideo = 'http://video-js.zencoder.com/oceans-clip.mp4';
  
  //ffmpeg
  
  $ffmpeg = dirname(__FILE__) . "\\ffmpeg\\bin\\ffmpeg";
  $imageFile = "1.png";
  $image2 = "2.png";
  $size = "120x90";
  $getfromsecond = 7;
  $cmd = "$ffmpeg -i $vid -an -ss $getfromsecond -s $size $imageFile";
  $cmd2 = "$ffmpeg -i $remoteVideo -an -ss $getfromsecond -s $size $image2";
  if(!shell_exec($cmd)){
      echo "Thumbnail created";
  }else{
      echo "Error Creating thumbnail";
  }
  
  if(!shell_exec($cmd2)){
      echo "Thumbnail for remote url was created";
  }else{
      echo "Error Creating thumbnail for remote url ";
  }
  </code></pre>
  
  <hr>
  
  <pre><code>  OUTPUT
      Thumbnail created
      Thumbnail for remote url was created
  </code></pre>
  
  <p>Now above code works as expected in my local, in window machine , I need to do it in my server environment(Linux server) with php 5.5. How do I do the configuration for ffmpeg in CentOS release 6.5 server with php 5.5.</p>
  
  <p>I have followed this tutorial to install it in server </p>
  
  <p>1.<a href="http://supportlobby.com/blog/ffmpeg-installation-on-centos-6-5/" rel="nofollow">http://supportlobby.com/blog/ffmpeg-installation-on-centos-6-5/</a></p>
  
  <p>2.<a href="http://tecadmin.net/install-ffmpeg-on-linux/" rel="nofollow">http://tecadmin.net/install-ffmpeg-on-linux/</a></p>
  
  <blockquote>
    <p><strong>OUTPUT IN CONSOLE</strong></p>
  </blockquote>
  
  <pre><code>[root@BRANDWEB01D ~]# ffmpeg -version
  ffmpeg version 2.2.1
  built on Apr 13 2014 13:00:18 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libopencv --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --disable-stripping
  libavutil      52. 66.100 / 52. 66.100
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.100 / 55. 33.100
  libavdevice    55. 10.100 / 55. 10.100
  libavfilter     4.  2.100 /  4.  2.100
  libswscale      2.  5.102 /  2.  5.102
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100
  [root@BRANDWEB01D ~]# which ffmpeg
  /usr/bin/ffmpeg
  [root@BRANDWEB01D ~]# ffmpeg -formats
  ffmpeg version 2.2.1 Copyright (coffee) 2000-2014 the FFmpeg developers
    built on Apr 13 2014 13:00:18 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
    configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libopencv --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --disable-stripping
    libavutil      52. 66.100 / 52. 66.100
    libavcodec     55. 52.102 / 55. 52.102
    libavformat    55. 33.100 / 55. 33.100
    libavdevice    55. 10.100 / 55. 10.100
    libavfilter     4.  2.100 /  4.  2.100
    libswscale      2.  5.102 /  2.  5.102
    libswresample   0. 18.100 /  0. 18.100
    libpostproc    52.  3.100 / 52.  3.100
  File formats:
   D. = Demuxing supported
   .E = Muxing supported
  </code></pre>
  
  <h2><strong>But in server when I open my php file I am getting this error <code>Error in loading ffmpeg</code></strong></h2>
  
  <p>Also I have checked phpinfo(), It shows ffmpeg installed in my local but not in server. </p>
  
  <p>What else I need to do to configure ffmpeg in Cent Os 6.5  php 5.5.</p>