' Как установить FFmpeg и FFmpeg-php на CentOS 6 | Шнайдер блог

Как установить FFmpeg и FFmpeg-php на CentOS 6

FFmpeg 一 это набор библиотек, которые дают возможность записывать, конвертировать и передавать аудио и видеозаписи. FFmpeg включает в себя:

  • Libavcodec 一 библиотеку кодирования и декодирования аудио/видео.
  • Libavformat 一 библиотеку мультиплексирования и демультиплексирования.

Первое, что нужно сделать 一 обновить систему при помощи следующей команды:

yum update

Затем установите Development Tools:

yum groupinstall "Development tools"

Установите текстовый редактор, например nano:

yum install nano

Добавление репозитория Dag

Прежде чем установить репозиторий, перейдите в папку /etc/yum.repos.d:

cd /etc/yum.repos.d

Создайте файл /etc/yum.repos.d/dag.repo:

nano /etc/yum.repos.d/dag.repo

Скопируйте в него следующую секцию:

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1
protect=0

Сохраните изменения и загрузите репозиторий при помощи команды wget:

wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt -P /tmp

Добавьте ключ:

rpm --import /tmp/RPM-GPG-KEY.dag.txt

Установка дополнительных пакетов

Следующий шаг 一 установка нескольких дополнительных пакетов. Все они ставятся одной командой:

yum install ffmpeg-devel php-devel re2c php-xml ffmpeg

Для верификации FFmpeg впишите в терминал:

ffmpeg

Установка FFmpeg-php

Создайте папку /srv/build:

mkdir /srv/build

Перейдите в папку /srv/build:

cd /srv/build

Загрузите в эту папку архив ffmpeg-php:

wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2

Распакуйте tar-архив:

tar -xjf ffmpeg-php-0.6.0.tbz2

Перейдите в папку ffmpeg-php-0.6.0/:

cd ffmpeg-php-0.6.0/

Введите по очереди две команды:

phpize

./configure

Команда для предотвращения отказа компиляции:

sed -i 's#PIX_FMT_RGBA32#PIX_FMT_RGB32#' ./ffmpeg_frame.c

Используйте команды make и make install:

make

make install

Установите расширение ffmpeg-php:

echo -e "extension=ffmpeg.so\n" > /etc/php.d/ffmpeg.ini

Перезагрузите httpd:

service httpd restart

Проверить, установлены ли FFmpeg и FFmpeg-php  позволят следующие команды:

php -i | grep ffmpeg

php -m | grep ffmpeg


Категории


Хостинг сайтов

Популярное в категории