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





Коментарів немає » 





























































