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 !