Дома » Linux » Установить FFMpeg со всеми аддонами
formats

Установить FFMpeg со всеми аддонами

Опубликовано 4 ноября, 2011 по в Linux

Это простой способ установки 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

Share
 
Метки: , , ,

Написать ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

*

Вы можете использовать эти HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Показывая Последние сообщения Wordpress Виджет развития, Ю.Д.