Im PHP -Projekt kann die FFMPEG -Erweiterung uns helfen, Audio- und Videodateien zu verarbeiten und Funktionen wie Codierung, Codec, Bearbeitung und Konvertierung zu implementieren. In diesem Artikel wird erläutert, wie die PHP -FFMPEG -Erweiterung auf dem Server installiert wird und relevante Konfigurations- und Codebeispiele bereitgestellt wird.
Stellen Sie zunächst sicher, dass PHP und FFMPEG bereits auf dem Server installiert sind. Wenn FFMPEG nicht installiert ist, können Sie es durch die folgenden Schritte installieren:
Aktualisieren Sie zunächst die Paketliste des Systems:
sudo
apt update
Installieren Sie dann FFMPEG:
sudo
apt install ffmpeg
Laden Sie als Nächstes den Quellcode der PHP FFMPEG -Erweiterung und Dekompress herunter:
wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip
unzip master.zip
cd
PHP-FFMpeg-master
Abhängigkeiten, die für die Installation erforderlich sind:
sudo
apt install php-dev
sudo
apt install pkg-config
sudo
apt install yasm
Kompilieren und installieren Sie die PHP FFMPEG -Erweiterung mit dem folgenden Befehl:
phpize
./configure
make
sudo make install
Fügen Sie die FFMPEG -Erweiterung in die Konfigurationsdatei von PHP fügen Sie php.ini hinzu:
sudo
echo
"extension=ffmpeg.so"
>>
/etc/php/7.x/cli/php.ini
sudo
echo
"extension=ffmpeg.so"
>>
/etc/php/7.x/apache2/php.ini
Unter ihnen ist `7.x` die PHP -Versionsnummer und wird gemäß der tatsächlichen Situation ersetzt.
Damit die PHP-Konfiguration wirksam werden kann, müssen Sie den Apache- oder PHP-FPM-Dienst neu starten:
sudo
service apache2 restart
sudo
service php7.x-fpm restart
Nach Abschluss der Installation können Sie PHP -Code schreiben, um die Funktionalität der FFMPEG -Erweiterung zu testen. Hier ist ein einfaches Beispiel für PHP -Skript:
<?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'
);
?>
Die oben genannten sind die detaillierten Schritte und Codebeispiele für die Installation der PHP FFMPEG -Erweiterung auf dem Server. Durch die Installation der PHP -FFMPEG -Erweiterung können Entwickler die Verarbeitung von Audio- und Videodateien in PHP -Projekten implementieren und die Vielfalt und Flexibilität von Projektfunktionen verbessern.