Maison  >  Article  >  développement back-end  >  Comment installer l’extension PHP FFmpeg sur le serveur ?

Comment installer l’extension PHP FFmpeg sur le serveur ?

PHPz
PHPzoriginal
2024-03-28 14:39:021213parcourir

如何在服务器上安装 PHP FFmpeg 扩展?

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 :

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

    sudo apt update
  2. Installez FFmpeg :

    sudo apt install ffmpeg

Une fois l'installation terminée, nous pouvons installer l'extension PHP FFmpeg :

  1. 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
  2. Installez les dépendances de l'extension PHP FFmpeg :

    sudo apt install php-dev
    sudo apt install pkg-config
    sudo apt install yasm
  3. Compilez et installez l'extension PHP FFmpeg :

    phpize
    ./configure
    make
    sudo make install
  4. 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.

  5. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn