Устанавливаем 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
centos, php
Добавлено через 01:07 сек.
Примерно так я у себя ставил