Fornex
Европейский
хостинг

    FFmpeg— набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видеозаписи в различных форматах. Он включает libavcodec - библиотеку кодирования и декодирования аудио и видео и libavformat - библиотеку мультиплексирования и демультиплексирования в медиа контейнер. Название происходит от названия экспертной группы MPEG и FF, означающего Fast Forward.

    Debian

    # apt-get install ffmpeg
    

    Установка модуля ffmpeg для PHP:

    # apt-get install php5-ffmpeg
    

    После установки нужно перезапустить Apache и проверить наличие подключенного модуля ffmpeg:

    # /etc/init.d/apache2 restart
    
    # php -i | grep ffmpeg
    /etc/php5/cli/conf.d/20-ffmpeg.ini,
    ffmpeg  
    ffmpeg-php version => 0.6.0-svn  
    ffmpeg-php built on => Apr  6 2012 16:24:10  
    ffmpeg-php gd support  => enabled  
    ffmpeg libavcodec version => Lavc53.35.0  
    ffmpeg libavformat version => Lavf53.21.0  
    ffmpeg swscaler version => SwS2.1.0  
    ffmpeg.allow_persistent => 0 => 0  
    ffmpeg.show_warnings => 0 => 0  
    

    Centos

    Импортируем и устанавливаем репозитории:

    # rpm -ivh https://www.mirrorservice.org/sites/dl.atrpms.net/el7-x86_64/atrpms/stable/atrpms-repo-7-7.el7.x86_64.rpm
    

    Отредактируем их:

    # vi /etc/yum.repos.d/atrpms.repo
    

    Приводим к следующему ввиду:

    #baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
    baseurl=https://www.mirrorservice.org/sites/dl.atrpms.net/el$releasever-$basearch/atrpms/stable  
    

    Устанавливаем FFmpeg:

    # yum install ffmpeg ffmpeg-compat ffmpeg-compat-devel ffmpeg-devel ffmpeg-libs
    

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

    Установите git и скачайте исходные тексты расширения ffmpeg-php:

    # yum install git
    # git clone https://github.com/tony2001/ffmpeg-php.git
    

    (или же можно просто зайти на https://github.com/tony2001/ffmpeg-php и справа скачать zip-файл архива данного репозитория, после чего распаковать и собирать его).

    Установите пакет для сборки расширений php

    # yum install php-devel gcc
    

    Скопилируйте и установите расширение:

    # cd ffmpeg-php
    # phpize
    # ./configure
    # make && make install
    

    Отредактируйте файл php.ini:

    # vim /etc/php.d/ffmpeg.ini
    

    Добавьте строку:

    extension=ffmpeg.so  
    

    Сохраните файл:

    :wq!
    

    Проверяем наличие подключенного модуля ffmpeg и перезапускаем apache

    # php -i | grep ffmpeg
    ffmpeg  
    

    Centos 7

    # systemctl restart httpd