Install php-ffmpeg on centos 5

Установка php-ffmpeg модуля на Centos 5.

Установка займає 5-10 хвилин!

Встановлюємо rpmforge репозиторій:

  • Red Hat Enterprise Linux 5 / i386:

    rpm -Uhv apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  • Red Hat Enterprise Linux 5 / x86_64:

    rpm -Uhv apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

далі ставимо сам ffmpeg:

в кінці видає папку в яку була встановлена ​​бібліотека ffmpeg.so
далі перевіряємо чи папка, де встановився ffmpeg.so збігається з папкою бібліотек php яка прописана в налаштуваннях php:

php -i | grep extension_dir

якщо папки не збігаються то копіюємо ffmpeg.so в директорію, яка вказана в extension_dir параметрі. Якщо збігаються, тоді прописуємо модуль в налаштування пхп:

echo "extension = ffmpeg.so"> /etc/php.d/ffmpeg.ini

або ж дізнаємося де знаходиться php.ini файл і в нього додаємо вручну extension = ffmpeg.so

php -i | grep php.ini

перевіряємо чи коректно встановився модуль:

php -m | grep ffmpeg

P.S. Знаю що америку не відчинив, але все працює на ура 😉

І ще, буває що до установки вже хтось намагався поставити модуль ffmpeg, в системі залишається «сміття» бібліотек від старої установки - це часто заважає нормальній установці. З цього, перед початком можна почистити трохи бібліотеки, якщо хтось вже намагався ставити:

rpm -e libogg libogg-devel libvorbis libtheora-1 mencoder mplayer ffmpeg lame lame3 lame-libs faac xvidcore

якщо є видалити наступне:

rm -rf / usr / local / include / ffmpeg /
cd / usr / local / include /
rm -f libavcodec libavdevice libavformat libavutil libswscale avutil.h avstring.h avformat.h avdevice.h avcodec.h swscale.h avio.h xvid.h
cd / usr / local / lib /
rm -rf libswscale. * libav * libmp3lame * libxvidcore. * pkgconfig / codecs /

Схожі статті