Головна » 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

Featuring Recent Posts Wordpress Widget development by YD