Установка php-ffmpeg на CentOS

 

 

 

1. Подключаем репозиторий rpmforge:

#rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

либо

#rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

2. Устанавливаем необходимые пакеты:

#yum install mplayer mencoder flvtool2 libogg libvorbis lame ffmpeg ffmpeg-devel php-devel

3. Скачиваем php-ffmpeg:

#wget http://citylan.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2

4. Распаковываем файлы:

#bunzip2 ffmpeg-php-0.6.0.tbz2
#tar xvf ffmpeg-php-0.6.0.tar

5. Собираем и устанавливаем модуль:

#cd ffmpeg-php-0.6.0
#phpize
#./configure
#make && make install

Если вылезет ошибка:

error: 'PIX_FMT_RGBA32' undeclared (first use in this function)

то лечим её так (программу rpl можно установить из Epel):

#rpl -R PIX_FMT_RGBA32 PIX_FMT_RGB32 *

потом повторяем сборку модуля

phpize, ./configure, make && make install

6. Добавляем данные о модуле в конец файла /etc/php.ini

[ffmpeg]
ffmpeg.allow_persistent=on extension=ffmpeg.so

7. Перезапускаем apache:

#/etc/init.d/httpd restart

8. Проверяем:

#php -m |grep ffmpeg
ffmpeg
Вы можете оставить комментарий, или ссылку на Ваш сайт.

2 комментария к записи “Установка php-ffmpeg на CentOS”

  1. Денис:

    Здравствуйте!

    Вы пишете, что «программу rpl можно установить из Epel».

    Можно пример или ссылку как это сделать?

  2. firefly:

    Подключите репозиторий epel:
    http://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F
    потом:
    #yum install rpl

    Можно попробовать просто скачать rpm пакет и установить его:
    #wget http://mirror.datacenter.by/pub/fedoraproject.org/epel//5/i386/rpl-1.5.3-4.el5.noarch.rpm
    #rpm -Uvh ./rpl-1.5.3-4.el5.noarch.rpm

Оставить комментарий