Maison >développement back-end >Problème PHP >Comment installer l'extension php ffpemg
Comment installer l'extension php ffpemg : 1. Téléchargez l'extension « ffmpeg-php » via « git clone https://github.com/tony2001/ffmpeg-php.git » 2. Générez le fichier de configuration via le fichier correspondant ; version de phpize ; 3. Modifiez le fichier "ffmpeg_frame.c" ; 4. Compilez et installez, puis ajoutez "extension=ffmpeg.so" au php.ini.
L'environnement d'exploitation de ce tutoriel : système Red Hat 4.4.7, ffmpeg-php version 0.7.0, ordinateur DELL G3
Comment installer l'extension php ffpemg ?
Installation parfaite de l'extension ffmpeg-php
FFmpeg est un ensemble de programmes informatiques open source qui peuvent être utilisés pour enregistrer, convertir de l'audio et de la vidéo numériques et les convertir en flux. Utilisez une licence LGPL ou GPL. Il fournit une solution complète pour l'enregistrement, la conversion et le streaming audio et vidéo
Je n'entrerai pas dans les détails de l'installation de FFmpeg Il existe des tutoriels sur Internet Il est recommandé de l'installer avec yum, de compiler et d'installer les dépendances. , et installez-le jusqu'à ce que vous vouliez mourir. ..
Si vous installez yum, une source yum est fournie ici Selon votre propre sélection de système, celle donnée ici est el7, vous pouvez la trouver vous-même selon. l'adresse du site
sudo rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Le traitement PHP des images, de l'audio et de la vidéo peut utiliser l'extension ffmpeg-php
J'ai été torturé par cette extension pendant deux jours. Les tutoriels en ligne ne sont vraiment pas fiables, je pensais. à ce sujet et réglé par moi-même. Sans plus tarder, installez simplement le processus directement :
1. Téléchargez le code source de l'extension ffmpeg-php
git clone https://github.com/tony2001/ffmpeg-php.git
2. Entrez dans le répertoire et générez le fichier de configuration via la version correspondante de phpize
.3. Modifiez le fichier ffmpeg_frame.c
Parce que le fichier original n'est pas correct, PIX_FMT_RGB32 est défini, alors définissez-le dans ce fichier
Trouvez la ligne :
Ajoutez le partie entourée en rouge pour définir
Enregistrer et quitter
4. Modifiez le fichier php_ffmpeg.h et modifiez l'ordre de définition de avhe avcodec_alloc
Changez simplement l'ordre de l'av_frame_alloc avcodec_alloc_frame d'origine. , enregistrez et quittez
5. Commencez à configurer la configuration
./configure --with=php-config=/path/php/bin/php-config
6. Démarrez la compilation et l'installation
make && make install
Une fois terminé, il sera dans /path_to_php/ lib/php/extensions/no-debug……/Générer le fichier ffmpeg.so ci-dessous.
在php.ini中添加extension=ffmpeg.so
7. Vérifiez si le chargement est réussi
ok, parfait !
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!