Это простой способ установки FFmpeg на сервере 64bit Centos. Этот скрипт установит все, что нужно автоматически. Процесс займет около 30 минут и установить следующие пакеты:
FFmpeg
Mplayer
A52decoder
Amrnb и Amrwb
Все кодеки
FACC и faad2
Рубиновый
flvtool2
FFmpeg-PHP
Mplayer и Mencoder
Хромой
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Скачать ffmpeginstaller серия. Последний стабильный релиз доступен на HTTP://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Примечание: ffmpeginstaller скрипты установит стабильные версии все бинарные файлы. ffmpeginstaller версии 4 будут установлены все последние зависимостей FFmpeg и MPlayer, а также будет использовать SVN-версию из FFmpeg и MPlayer.
3. Распакуйте файл
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Запустите инсталлятор.
./install.sh
5. Перезагрузите сервер.
6. Проверьте список FFmpeg модуль в PHP и другими модулями.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Установить FFmpeg-PHP
Ffmpeg-PHP требует FFmpeg пакет разработки. Установить этот пакет с помощью Yum:
yum install ffmpeg-devel
Теперь скачайте последнюю FFmpeg-PHP пакет:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Распакуйте этот пакет, построить и установить его с помощью следующих команд:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Распространенные ошибки :
Ошибка 1: Во время. / Настроить шаг, если вы получаете сообщение об ошибке типа "FFmpeg заголовков не найден. Убедитесь, что FFmpeg компилируется в качестве общих библиотек, использующих –позволяют совместного опцию ", затем выполните следующие три команды, и после этого повторно запустить ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
Ошибка 2: во время "сделать" шаг, если вы получаете сообщение об ошибке "Ошибка: "PIX_FMT_RGBA32" Необъявленная (первое использование в этой функции)", затем выполнить следующую команду в FFmpeg-PHP исходный каталог и запустить 'сделать' команду еще раз:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Теперь необходимо отредактировать файл php.ini (/и т.д. / php.ini) и убедитесь, что значение extension_dir установлен на каталог расширения PHP, данное свыше "делает установку 'команды:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Добавить следующие строки прямо под extension_dir и это позволит FFmpeg PHP расширение:
extension=ffmpeg.so
Перезапустите Apache, чтобы изменения вступили в силу этого:
service httpd restart
Введите следующее, чтобы убедиться, FFmpeg установлен.
ffmpeg
Добавьте следующее в файл PHP, загрузить его на свой сервер и проверить, чтобы убедиться, FFmpeg-PHP установлен.
MP4Box не нашли libgpac.so
Ошибка :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
Решение :
Разделяемая библиотека была скомпилирована, но не установлен в / USR / местные / Библиотека. Это может быть исправлено, как вот так -
1. Выполните следующие команды, как корень
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Теперь необходимо отредактировать ld.so.conf -
vi ld.so.conf
убедитесь, что эта строка в файле, и, если он не, добавить -
/usr/local/lib
3. Теперь переконфигурируйте -
ldconfig





Нет комментариев » 





























































