Dans le projet PHP, l'extension FFMPEG peut nous aider à traiter les fichiers audio et vidéo et implémenter des fonctions telles que le codage, le codec, l'édition et la conversion. Cet article expliquera comment installer l'extension PHP FFMPEG sur le serveur et fournir des exemples de configuration et de code pertinents.
Tout d'abord, assurez-vous que PHP et FFMPEG sont déjà installés sur le serveur. Si FFMPEG n'est pas installé, vous pouvez l'installer via les étapes suivantes:
Tout d'abord, mettez à jour la liste des packages du système:
sudo
apt update
Ensuite, installez ffmpeg:
sudo
apt install ffmpeg
Ensuite, téléchargez le code source de l'extension PHP FFMPEG et Décompressez:
wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip
unzip master.zip
cd
PHP-FFMpeg-master
Dépendances requises pour l'installation:
sudo
apt install php-dev
sudo
apt install pkg-config
sudo
apt install yasm
Ensuite, compilez et installez l'extension PHP FFMPEG à l'aide de la commande suivante:
phpize
./configure
make
sudo make install
Ajoutez une extension ffmpeg dans le fichier de configuration de PHP Php.ini:
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 PHP et est remplacé en fonction de la situation réelle.
Pour que la configuration PHP prenne effet, vous devez redémarrer le service Apache ou PHP-FPM:
sudo
service apache2 restart
sudo
service php7.x-fpm restart
Une fois l'installation terminée, vous pouvez écrire du code PHP pour tester la fonctionnalité de l'extension FFMPEG. Voici un exemple de script PHP simple:
<?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 est les étapes détaillées et les exemples de code pour l'installation de l'extension PHP FFMPEG sur le serveur. En installant l'extension PHP FFMPEG, les développeurs peuvent implémenter le traitement des fichiers audio et vidéo dans des projets PHP, améliorant la diversité et la flexibilité des fonctions de projet.