Skip to content

Устанавливаем php-ffmpeg на CentOS 5.5

FFMpeg-php — это расширение (модуль) для PHP, который добавляет удобный объектно-ориентированный API,  для доступа и поиска информации из видео и аудио файлов через FFmpeg.

php-ffmpeg бывает крайне нужен, а вот установка его нетривиальна. Далее я опишу простой и эффективный метод установки.

1. Подключаем репозиторий rpmforge. Подробнее об этом здесь.

2. Устанавливаем нужные нам пакеты.

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

3. Теперь приступим непосредственно к установке php-ffmpeg

Переходим в папку src

# cd /usr/local/src/

Скачиваем php-ffmeg

# wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download

Разархивируем, конфигурируем и исталируем.

# tar  xjvf ffmpeg-php-0.6.0.tbz2

# cd ffmpeg-php-0.6.0

# phpize

# ./configure

# make && make install

4. Пропишем модуль php-ffmpeg в настройки php.

Открывеаем файл php.ini и самом конце добавляем строчку – extension=ffmpeg.so

# vi /etc/php.ini

extension=ffmpeg.so

5. Перезапускаем сервер Апач и проверяем

# service httpd restart

# php  -m  | grep ffmpeg

ffmpeg

Если видим ответ, то все ок!

Если у вас возникли проблемы при установке или вы ставили, но не получилось, необходимо перед новой установкой почистить мусор оставшийся в системе.

1. Удалим старые пакеты

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

2. Удалим старые папки, кодеки и прочий мусор (если есть).

# rm -rf  /usr/local/include/ffmpeg/
# cd /usr/local/include/
# rm -rf 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/

Официальный ресурс ffmpeg – http://ffmpeg-php.sourceforge.net/

Read more from Linux

Share your thoughts, post a comment.

Есть что сказать? Оставьте Ваш комментарий!
  1. (required)
  2. (valid email required)
  3. (required)
  4. Отправить
  5. Captcha
 

cforms contact form by delicious:days