Maison > Article > développement back-end > Comment installer l’extension PHP FFmpeg sur le serveur ?
Comment installer l'extension PHP FFmpeg sur le serveur ?
L'installation de l'extension PHP FFmpeg sur le serveur peut nous aider à traiter les fichiers audio et vidéo dans les projets PHP et à implémenter des fonctions telles que l'encodage, le décodage, l'édition et le traitement des fichiers audio et vidéo. Cet article expliquera comment installer l'extension PHP FFmpeg sur le serveur, ainsi que des exemples de code spécifiques.
Tout d'abord, nous devons nous assurer que PHP et FFmpeg sont installés sur le serveur. Si FFmpeg n'est pas installé, vous pouvez suivre les étapes ci-dessous pour installer FFmpeg :
Tout d'abord, mettez à jour la liste des packages du système :
sudo apt update
Installez FFmpeg :
sudo apt install ffmpeg
Une fois l'installation terminée, nous pouvons installer l'extension PHP FFmpeg :
Téléchargez le code source de l'extension PHP FFmpeg et décompressez-le :
wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip unzip master.zip cd PHP-FFMpeg-master
Installez les dépendances de l'extension PHP FFmpeg :
sudo apt install php-dev sudo apt install pkg-config sudo apt install yasm
Compilez et installez l'extension PHP FFmpeg :
phpize ./configure make sudo make install
Configurez le fichier PHP.ini et ajoutez l'extension FFmpeg :
sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/cli/php.ini sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/apache2/php.ini
Parmi eux, 7.x est le numéro de version de PHP, qui doit être remplacé en fonction de la situation réelle.
Redémarrez le service Apache ou PHP-FPM pour que la configuration prenne effet :
sudo service apache2 restart sudo service php7.x-fpm restart
Une fois l'installation terminée, nous pouvons écrire un simple script PHP pour tester le fonctionnement de l'extension FFmpeg, tel que :
<?php use FFMpegFFMpeg; use FFMpegFFProbe; require 'vendor/autoload.php'; $ffmpeg = FFMpeg::create(); $video = $ffmpeg->open('path/to/video.mp4'); $video ->filters() ->resize(new FFMpegCoordinateDimension(320, 240)) //其他处理操作 ->synchronize(); $video ->save(new FFMpegFormatVideoX264(), 'path/to/output.mp4'); ?>
Ce qui précède consiste à installer PHP sur le serveur Étapes concrètes et exemples de code pour l'extension FFmpeg. En installant l'extension PHP FFmpeg, nous pouvons facilement traiter les fichiers audio et vidéo dans les projets PHP et obtenir des fonctions plus riches. J'espère que le contenu ci-dessus vous sera utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!