Comment installer l'extension PHP FFmpeg sur le serveur ?

PHPz
Libérer: 2024-03-28 14:46:02
original
1213 Les gens l'ont consulté

如何在服务器上安装 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
    Copier après la connexion
  2. Installez FFmpeg :

    sudo apt install ffmpeg
    Copier après la connexion

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
    Copier après la connexion
  2. Installez les dépendances de l'extension PHP FFmpeg :

    sudo apt install php-dev
    sudo apt install pkg-config
    sudo apt install yasm
    Copier après la connexion
  3. Compilez et installez l'extension PHP FFmpeg :

    phpize
    ./configure
    make
    sudo make install
    Copier après la connexion
  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
    Copier après la connexion

    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
    Copier après la connexion

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');
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal