Installer FFmpeg sur Linux

Comment installer FFmpeg et l'extension PHP sur Debian et CentOS.

FFmpeg est une collection de bibliothèques open source permettant d'enregistrer, de convertir et de diffuser de l'audio et de la vidéo dans un large éventail de formats. Elle inclut libavcodec pour l'encodage et le décodage, ainsi que libavformat pour le multiplexage et le démultiplexage de conteneurs multimédia.

Debian / Ubuntu

Installer FFmpeg :

apt-get install ffmpeg

Installer le module PHP :

apt-get install php5-ffmpeg

Redémarrer Apache :

/etc/init.d/apache2 restart

Vérifier que le module est chargé :

php -i | grep ffmpeg

Résultat attendu :

/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

Installation de FFmpeg

Importer le dépôt :

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

Ouvrir le fichier de dépôt :

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

Remplacer la ligne baseurl par la suivante :

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

Installer FFmpeg :

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

Installation de l'extension PHP

Installer Git et cloner le code source de l'extension :

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

Vous pouvez également télécharger l'archive ZIP depuis https://github.com/tony2001/ffmpeg-php et l'extraire manuellement.

Installer les outils de développement PHP :

yum install php-devel gcc

Compiler et installer l'extension :

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

Créer le fichier de configuration et ajouter la directive du module :

vim /etc/php.d/ffmpeg.ini
extension=ffmpeg.so

Enregistrer le fichier (:wq!) et vérifier que le module est chargé :

php -i | grep ffmpeg

Redémarrer Apache :

systemctl restart httpd

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter