Position actuelle: Accueil> Derniers articles> Comment installer une extension PHP FFMPEG sur le serveur et traiter des fichiers audio et vidéo

Comment installer une extension PHP FFMPEG sur le serveur et traiter des fichiers audio et vidéo

M66 2025-07-27

Comment installer une extension PHP FFMPEG sur le serveur et traiter des fichiers audio et vidéo

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.

Préparation

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:

Installer ffmpeg

Tout d'abord, mettez à jour la liste des packages du système:

sudo apt update

Ensuite, installez ffmpeg:

sudo apt install ffmpeg

Installez l'extension PHP 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

Compiler et installer l'extension PHP FFMPEG

Ensuite, compilez et installez l'extension PHP FFMPEG à l'aide de la commande suivante:

phpize

./configure

make

sudo make install

Configurer PHP pour activer les extensions FFMPEG

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.

Redémarrez le service pour rendre la configuration en vigueur

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

Tester l'extension FFMPEG

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' );

?>

Résumer

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.