Так сложилось, что в репозитории данного модуля нет.
Приходится делать все руками.
Будем собирать в /usr/src:
# cd /usr/src
Для начала качаем кодеки:
32 бит:
# wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.i386.rpm
# wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.i386.rpm
64 бит:
# wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.x86_64.rpm
# wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.x86_64.rpm
Устанавливаем:
# rpm -ivh mplayer-codecs-*
Затем устанавливаем automake, libtool, lame и т.д.:
# yum install automake libtool flvtool2 lame lame-devel libogg libogg-devel libvorbis libvorbis-devel ffmpeg ffmpeg-devel mplayer mencoder -y
Скачиваем php-ffmpeg:
# wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download
Распаковываем:
# tar -xvjf ffmpeg-php-0.6.0.tbz2
Заходим в папку:
cd ffmpeg-php-0.6.0
Собираем информацию об окружении php:
# phpize
Устанавливаем:
# ./configre && make && make install
У нас может возникнуть ошибка:
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_toGDImage’:
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared identifier is reported only once
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function it appears in.)
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_ffmpeg_frame’:
/usr/local/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)
Тогда открываем файл ffpmeg_frame.c:
# vi ffpmeg_frame.c
И меняем строку
PIX_FMT_RGBA32 на PIX_FMT_RGB32
Вот так:
%s/PIX_FMT_RGBA32/PIX_FMT_RGB32
Сохраняемся, выходим.
Далее заново пытаемся установить:
# ./configre && make && make install
Открываем файл /etc/php.ini
# vi /etc/php.ini
И в самый конец вставляем:
add extension=»ffmpeg.so»
Убираем за собой:
# rm -rf /usr/src/ffmpeg* /usr/src/mplayer-codecs-*
Перезапускаем httpd:
# service httpd restart
Готово.
В репозитории и ffmpeg нет, так что инструкция не работает.(((
К сожалению, да. Извините. Нужно собирать вручную