Установка FFMPEG

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видеозаписи в различных форматах. Он включает libavcodec — библиотеку кодирования и декодирования аудио и видео и libavformat — библиотеку мультиплексирования и демультиплексирования в медиаконтейнер.

Содержание

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

Установка ffmpeg

Centos 6

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

# rpm --import https://raw.githubusercontent.com/example42/puppet-yum/master/files/CentOS.6/rpm-gpg/RPM-GPG-KEY.atrpms
# rpm -Uvh https://www.mirrorservice.org/sites/dl.atrpms.net/el6.7-x86_64/atrpms/stable/atrpms-repo-6-7.el6.x86_64.rpm

Устраняем ошибки в импортируемых репозиториях

# sed -i 's,http://dl,https://www.mirrorservice.org/sites/dl,' /etc/yum.repos.d/atrpms*.repo

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

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

Centos 7

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

# 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/

Устанавливаем 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

Установите пакет для сборки расширений 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
# /etc/init.d/httpd restart
Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER