Fév
19
2010

Installer ffmpeg et ffmpeg-php sur Centos


vi /etc/yum.repos.d/dag.repo

Coller :

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1

Faire :

yum install ffmpeg ffmpeg-devel

Une fois tout installé, téléchargez ffmpeg-php :

http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

Placer le fichier télécharger sur le serveur puis tapez les commandes suivantes :

tar -xjf ffmpeg-php-0.6.0.tbz2

cd ffmpeg-php-0.6.0

phpize

./configure && make

make install

Editez le fichier /etc/php.ini et ajouter ces lignes :

[ffmpeg]
extension=ffmpeg.so

Sur la page phpinfo, vous verrez apparaître :

image

Si vous n’avez pas phpize, installez php-devel :

yum install php-devel

Erreurs rencontrées :

Dans le cas où vous avez l’erreur : error: swscale.h: No such file or directory

Editez les fichiers ffmpeg_tools.c et ffmpeg-php.c

remplacer :

#if HAVE_SWSCALER
#include
<swscale.h>

#endif

en

#if HAVE_SWSCALER
#include
<libswscale/swscale.h>

#endif

Relancez la compilation

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

2 Comments + Add Comment

  • avec la nouvelle version de ffmpeg, il faut rajouter ca dans:
    ffmpeg-php-0.6.0/ffmpeg_frame.h

    #ifndef PIX_FMT_RGBA32
    #define PIX_FMT_RGBA32 PIX_FMT_RGBA
    #endif

    juste apres
    #ifdef HAVE_CONFIG_H
    #include “config.h”
    #endif

  • ok merci thibaut

Laissez un commentaire