Как настроить ffmpeg для сервера CentOS версии 6.5

Мне нужно создать снимок экрана из видео,

Я следил за этим учебным пособием, чтобы выполнить внутреннюю настройку в окне 8, php 5.3

1) Я загрузил ffmpeg отсюда – [ http://ffmpeg.zeranoe.com/builds/ ] для 64-разрядной операционной системы.

2) Я выполнил https://www.youtube.com/watch?v=gU49GiWGGAI , видео и успешно выполнил всю конфигурацию, а phpinfo() показывает, что ffmpeg установлен.

3) Затем я попробовал это, чтобы выяснить, работает ли он или нет,

Он успешно работал

4) Затем я последовал за этим видеоуроком, и миниатюры были успешно созданы.

ниже мой код

 /** * 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 "; } 

  OUTPUT Thumbnail created Thumbnail for remote url was created 

Теперь над кодом работает так, как ожидалось, в моем локальном, оконном компьютере, мне нужно сделать это в моей серверной среде (сервер Linux) с php 5.5. Как мне настроить конфигурацию ffmpeg на сервере CentOS версии 6.5 с php 5.5.

Я выполнил этот учебник, чтобы установить его на сервере

1. http://supportlobby.com/blog/ffmpeg-installation-on-centos-6-5/

2. http://tecadmin.net/install-ffmpeg-on-linux/

ВЫХОД В КОНСОЛИ

 [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 

Но на сервере, когда я открываю свой php-файл, я получаю эту ошибку. Error in loading ffmpeg

Также я проверил phpinfo (), он показывает, что ffmpeg установлен в моем локальном, но не на сервере.

Что еще мне нужно сделать, чтобы настроить ffmpeg в Cent Os 6.5 php 5.5.

Я не мог найти шаги или команды установки, вам нужно настроить с помощью ffmpeg-php,

 # git clone https://github.com/tony2001/ffmpeg-php.git # cd ffmpeg-php # make clean # phpize # ./configure # make # make install # vim /usr/lib/php.ini [ffmpeg] extension=ffmpeg.so # pkill -9 httpd # /etc/init.d/httpd start # php -i|grep ffmpeg ffmpeg ffmpeg-php version => 0.7.0