OVH Community, votre nouvel espace communautaire.

Installer ffmpeg et ffmpeg-php sur Gentoo OVH


cedrus
27/09/2013, 18h28
Bonjour,
J'ai besoin de votre aide. Je ne sais pas comment corriger le problème étant débutant. J'ai un serveur dédié avec Gentoo. Mon site permet d'uploader des vidéos et le .MP4 est converti en .flv avant la mise en ligne de la vidéo. ffmpeg fonctionnait très bien mais là il ne fait plus de conversion et le error_log affiche cela:

[Fri Sep 27 15:32:01 2013] [error] [client ] Compiler did not align stack variables. Libavcodec has been miscompiled, referer: http://www.monsite.com/mon_compte/envoi_cours_step3.php
[Fri Sep 27 15:32:01 2013] [error] [client ] and may be very slow or crash. This is not a bug in libavcodec,, referer: http://www.monsite.com/mon_compte/envoi_cours_step3.php
[Fri Sep 27 15:32:01 2013] [error] [client ] but in the compiler. Do not report crashes to FFmpeg developers., referer: http://www.monsite.com/mon_compte/envoi_cours_step3.php
[Fri Sep 27 15:32:01 2013] [error] [client ] [h264 @ 0x7ffc53008bc0]no frame!, referer: http://www.monsite.com/mon_compte/envoi_cours_step3.php

smouhaer
22/08/2013, 01h52
Je cherche à activer ffmpeg sur php5.3 quelqu'un la t il déjà fait?

smouhaer
16/08/2013, 23h58
bonjour

il me semble que ce tuto est obsolete pour la release2 depuis le 19 novembre 2010 la release 2.24 ( ftp://ftp.ovh.net/made-in-ovh/releas...ELOG.release-2 )
Quemlqu un pourrait me dire comment activer sur php53?

est ce que je dois ajouter extension=ffmpeg.so et extension_dir="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922/" dans mon php.ini du php53?

Merci d'avance
Stéphane

fanch35
04/01/2012, 10h56
Bonjour,
j'espère qu'il ya encore quelques personnes sur ce topic...
J'ai installé ffmpeg 0.6.0 sur mon serveur Gentoo R2. J'ai la même erreur que thibotus01 http://forum.ovh.com/showpost.php?p=135288&postcount=47 : Quand j'appelle ffmpeg pour une conversion j'ai un log d'erreur : Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. Do not report crashes to FFmpeg developers.
Unsupported codec (id=86018) for input stream #0.0
Le stream #0.0 correspond au stream mp3. C'est donc un problème de codec Unsupported codec (id=86018) mais comment savoir lequel ? J'ai fait comme Thibotus01 : rajouter mp3 encode dans le make.conf, mais ca n'a pas résolu le probleme. J'ai vu aussi quelque part que mp3lame était disabled dans ffmpeg, mais je me souviens plus comment et ou j'ai vu ca... bref je nage !!! J'ai cherché sur internet, je n'ai pas trouvé de solution... Il faut que absolument que je trouve, c'est urgent !!! Merci de votre aide.

jaaaab
11/12/2011, 14h39
Bonjour

Je souhaite installer ffmpeg sur mon serveur OVH centos.

Puis-je suivre ce tuto pour fait pour Gentoo à la base? est ce que le tuto est obsolète (2006)?

merci à vous!

ftejera
12/12/2010, 22h39
Ben c'est à dire que c'est étonnant d'installer au bout de tant de temps d'aussi vieilles versions (c'est pareil pour le module apc de la release 2.24).... et en plus avec donc une impossibilité d'adapter, de modifier les options de ces modules selon ses besoins...
Je ne comprends vraiment pas cet état de fait. Après qu'OVH se dégage de toute responsabilité lors de futurs updates quand au bon fonctionnement de la machine. Soit... Et encore que celui qui, en informatique, n'a jamais été plus loin que ses capacités et qui au bout de pas d'heures et de recherches çà et là, se laisse aller à tenter telle ou telle option, que cet utilisateur me jette la pierre (enfin.. je préfèrerais qu'il me jette du pognon que je le refile à OVH pour que je puisse m'acheter un contrat en béton où toutes mes envie seraient exaucés par leur grand talent technique !)

e-boy
09/12/2010, 00h03
Dans les releases récentes, ffmpeg et ffmpeg-php sont déjà installés. Il suffit d'ajouter "extension=ffmpeg.so" dans php.ini et de redémarrer Apache. Rien d'autre !
Par contre, c'est une version un peu vieillote de ffmpeg.

mactun
25/11/2010, 14h22
Bonjour
J'ai un gros problème avec mon serveur
Gentoo 2006 32bits
Je n'arrive pas à installer ffmpeg, en effet lorsque j'arrive a mettre en place ffmpeg, ffmpeg-php me di qu'il y a un prob de headers et si je regle cela, je n'arrive pa a recompiler ffmpeg pour recompiler ffmpeg-php.
En effet, svn n'est pa installé sur le serveur et toute les install son manuelle!! on ne peu compter sur emerge et donc si quelqu'un est arrivé dans les mêmes circonstances à installer ces composants son aide serai très importante pour la suite de nos projet
Cordialement

Jerome38
09/03/2010, 19h08
J'ai un soucis pour ma part quand je fais le emerge :

emerge ffmpeg
Calculating dependencies / *
* ERROR: dev-lang/php4-ovh-4.4.8_pre20070816-r1 failed.
* Call stack:
* ebuild.sh, line 1590: Called source '/usr/local /portage-ovh/dev-lang/php4-ovh/php4-ovh-4.4.8_pre20070816-r1.ebuild'
* php4-ovh-4.4.8_pre20070816-r1.ebuild, line 29: Called inherit 'php4_4-sa pi'
* ebuild.sh, line 1312: Called die
* The specific snippet of code:
* QA Notice: 'sed' called in global scope: eclass php4_4-sapi
* QA Notice: 'sed' called in global scope: eclass php4_4-sapi
* [ ! -e "$location" ] && die "${1}.eclass could not be found by i nherit()"
* The die message:
* php4_4-sapi.eclass could not be found by inherit()
*
* If you need support, post the topmost build error, and the call stack if rele vant.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
* -\
!!! All ebuilds that could satisfy "ffmpeg" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-video/ffmpeg-0.5-r1 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-0.5_p20373 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-0.5_p20601-r1 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-0.5_p21602 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-9999-r1 (masked by: required EAPI 2, supported EAPI 1)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

cassiopee
01/02/2010, 12h08
Citation Envoyé par liloune89
Tout débloque dès cette commande "./configure && make"
Cf par là :

http://forum.kimsufi.com/showpost.ph...5&postcount=12

Bien lire le message intégralement une première fois afin de comprendre
à partir de où le reprendre pour terminer sa propre installation.

J'ai pris comme point de départ le tutoriel de ce topic ci (premier message).

alexmlj
21/01/2010, 14h05
Bonjourà tous

Pour l'installation toute les commande semblefonctionner sur mon serveur dédié sauf cette commande:

make install

Le SSH me répond:

make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.

Que dois-je faire ?

liloune89
06/11/2009, 23h27
Bonsoir à tous,

j'ai commencé à installer ffmpeg avec putty, j'ai suivis le tuto et je bloque là
cd ffmpeg-php-0.5.0
phpize
./configure && make
make install
Tout débloque dès cette commande "./configure && make"
loading cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking how to run the C preprocessor... cc -E
checking for egrep... grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for PHP prefix... /usr/local/php5
checking for PHP includes... -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib
checking for PHP extension directory... /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613
checking for PHP installed headers prefix... /usr/local/php5/include/php
checking for re2c... re2c
checking for re2c version... 0.12.0 (ok)
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking for ffmpeg headers... configure: error: ffmpeg headers not found. Make sure you've built ffmpeg as shared libs using the --enable-shared option
Après je lance "make install"
et là bien sûr
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.
Est-ce que quelqu'un peut m'aider ?
Merci d'avance

Versatys
01/11/2009, 14h56
Bonjours a tous moi pour l'instant tout se passe bien jusqu'a :

Il faut également charger automatiquement l'extension au démarrage de PHP en incluant une directive dans le php.ini.
Pour PHP 5, le php.ini se trouve /usr/local/lib64/php5/php.ini (en tout cas pour Gentoo64). Si vous n'êtes pas sûr, faites un locate php.ini et vous retrouverez les fichiers php.ini pour php4 et php5. Faites donc :

Code PHP:
pico /usr/local/lib64/php5/php.ini

Vous accédez à l'édition de votre fichier de configuration de PHP. Faites très attention car il s'agit là de votre configuration de PHP ! Ne modifiez rien sans savoir ce que vous faites !
L'avertissement étant fait, faites une recherche (Ctrl+W) de Dynamic Extensions, vous accéderez directement à la section qui nous intéresse. Vous avez une série d'explications vous expliquant comment faire pour ajouter une extension. Allez sous ces explications (avant Windows Extensions) et commencez une nouvelle ligne vierge pour écrire :

Code PHP:
extension=ffmpeg.so
Voila alors la je pige plus rien !

Quand je tape la commande : pico /usr/local/lib64/php5/php.ini

Jarrive sur la page About php.ini on est daccord.
Je tape donc CTRL+W et j'ecrit quoi svp ?

Merci d'avance.

mojojojo
24/09/2009, 16h46
Viens d'installer la version ffmpeg-php-0.6.0...
Ca marche impec ...

ceddau
12/07/2009, 00h20
Bonjour,

je n'arrive pas à installer ffmpeg sur mon serveur kimsufi

Lorsque je fais:

cd /home mkdir src cd src wget http://ovh.dl.sourceforge.net/source...php-0.5.0.tbz2

il me sort:

mkdir: cannot create directory `src': File exists
mkdir: cannot create directory `cd': File exists
mkdir: cannot create directory `src': File exists
mkdir: cannot create directory `wget': File exists
mkdir: cannot create directory `http://ovh.dl.sourceforge.net/source...5.0.tbz2': No such file or directory

Je n'arrive donc pas a télécharger le fichier sur mon serveur.
J'ai beau relire le tuto mais je ne vois pas pourquoi ca ne marche pas

Si quelqu'un peut m'aider? Merci

totoland
08/06/2009, 11h05
Citation Envoyé par totoland
Bonjour le forum,

Je suis un debutant , j'ai un serveur dedier chez OVH et je veux evaluer FFmpeg je viens d'essayer d'installer FFmpeg j'ai trouve des anciens HOW To pour la partie instal de FFMPEG ca marche mais je bug sur l'instal de l'extension PHP.
J'arrive bien a localiser phpize et php config
home #ln -s /usr/local/php5/bin/phpize /bin
ln: creating symbolic link `/bin/phpize': File exists
home # ln -s /usr/local/php5/bin/php-config /bin
ln: creating symbolic link `/bin/php-config': File exists
Mais lors de l'etape suivante
cd ffmpeg-php-0.6.0
phpize j'ai comme reponse du serveur
-bash: phpize: command not found

Je capte pas, mais en bon debutant je dois surement avoir fait une grosse connerie pouvez vous m'aider??

Merci

Merci a toi Mamie Nova c'etait bien ca mon prob apres 1h me voila enfin avec un serveur et ffmpeg

totoland
07/06/2009, 05h05
Bonjour le forum,

Je suis un debutant , j'ai un serveur dedier chez OVH et je veux evaluer FFmpeg je viens d'essayer d'installer FFmpeg j'ai trouve des anciens HOW To pour la partie instal de FFMPEG ca marche mais je bug sur l'instal de l'extension PHP.
J'arrive bien a localiser phpize et php config
home #ln -s /usr/local/php5/bin/phpize /bin
ln: creating symbolic link `/bin/phpize': File exists
home # ln -s /usr/local/php5/bin/php-config /bin
ln: creating symbolic link `/bin/php-config': File exists
Mais lors de l'etape suivante
cd ffmpeg-php-0.6.0
phpize j'ai comme reponse du serveur
-bash: phpize: command not found

Je capte pas, mais en bon debutant je dois surement avoir fait une grosse connerie pouvez vous m'aider??

Merci

edubuc
10/04/2009, 20h00
J'ai le message :

make: *** [ffmpeg_frame.lo] Erreur 1
J'ai cherché partout sur internet mais je ne trouve pas comment résoudre cette erreur et installer php ffmpeg.

Quelqu'un connait la réponse ?

Merci de votre aide

Sébastien C.
05/04/2009, 23h58
Et sinon il n'y a pas moyen de réactiver le "emerge ffmpeg-php" ?

C'était quand même la solution la plus simple et propre selon moi.

Misto
08/03/2009, 11h23
Très bon tuto ! Merci

MamieNova
14/12/2008, 15h45
Bonjour, j'aimerais avoir une explication sur ce problème qui fait perdre un temps fou quand on débute et qu'on ne connait pas les emplacements de fichiers. Au début du topic, il est dit ceci :

Les manipulations à faire sont réalité assez simples, même si j'ai pas mal galéré car il a fallu que je retrouve le binaire phpize qu'OVH ne met pas dans le répertoire bin par défaut...
et dans le système cela donne :

moi imagick-2.2.1 # ls -l /bin/phpize
lrwxrwxrwx 1 root root 21 nov 29 09:26 /bin/phpize -> /usr/local/bin/phpize
alors qu'il se trouve ici :

moi dieu# /usr/local/php5/bin/phpize
Quelqu'un peut-il m'expliquer pourquoi phpize n'est pas lié au bon endroit, ce qui fait que phpize est impossible à trouver bien entendu. Pour un débutant, ca le fout dedans à coup sur.

laipreu
09/12/2008, 19h22
Bon je me suis lancé au final
Pas de crash serveur!

Je pense avoir réussi car tout c'est bien déroulé, mais quand je vais dans mon phpinfo j'ai pas de ffmpeg, pourtant quand je met une page php avec :

Code PHP:
exec ('ffmpeg -formats'$out);
foreach(
$out as $output) echo $output
Il me sort tout les formats ^^
Ca veut dire quoi? C'est bien installé ou non?

Merci à vous

laipreu
09/12/2008, 17h46
Bien le bonjour les gens, je dois installer ffmpeg sur le serveur de ma boite, mais j'ai trop peur de tout faire cramer
Donc je viens à vous pour vous demander si toutes les lignes de code du tuto sont bien a entrer dans le commande shell du webmin, sachant que j'ai qu'une ligne et certain code en font plusieurs?

Le tuto dit aussi aller chercher des fichiers dans les dossiers "/usr/local/php5/bin/phpize".
Je les trouve ou?
Car dans mon ftp il n'y a rien de cela!

Merci à vous!

Gilann's
31/07/2008, 20h36
TUTO - Plesk84/86 - CentOS 5.2 Final - ionCube PHP Loader - eAccelerator - FFmpeg

http://forum.ovh.com/showthread.php?t=37516

Jotu
22/07/2008, 16h28
Merci beaucoup^^

jalol
22/07/2008, 16h19
Code PHP:
whereis ffmpeg
whereis php 
sinon tu peux faire un locate

Jotu
22/07/2008, 16h15
Bonjour,
Est-ce que quelqu'un connait le path de ffmpeg et sait comment connaitre les paths de php, etc ... ?
Merci.

virg
28/05/2008, 08h37
en fait, j'ai l'impression d'être dans le péril jeune, quand tout la famille se moque du mec qui demande "mais c'est quoi exactement la lutte des classes", mais qu'au final, personne ne sait lui répondre.
en gros, personne ne sait répondre à ma question ?...
même pas une piste ?
mais vous les utilisez sans savoir ce que sont ces trucs ?
et ça ne vous gène pas ?

trinitee-x
28/05/2008, 04h29
Citation Envoyé par big_ben3333
Pour ma part, c'est résolu !!

Il faut simplement recompiler ffmpeg avec l'option "--enable-shared" de la manière suivante pour les pas doués comme moi :

Code:
apt-get source ffmpeg
cd /ffmpeg-xxxxxxx
./configure --enable-shared && make && make install
Un Big Up à toi mec, je luttais aussi sur debian, ton apt-get source ma sauvé la vie.

Merci

virg
03/04/2008, 16h04
Bonjour,

j'ai bien lu que ce tuto est pour gentoo mais j'ai vu aussi la ligne qui parlait de svn, hors, j'ai bien vu ce fameux svh sur le site officiel de ffmpeg, mais je n'ai pas compris qui il était?
il y a aussi un certain devel ? et quand on cherche des infos sur internet cela semble tellement évident à tout le monde que personne ne prend les présenter.

est-ce que qqn pourrait m'éclairer?

car j'ai bien essayé de taper svn dans putty, mais il n'a pas eu l'air d'accord

merci d'avance

rick64
10/02/2008, 19h44
Citation Envoyé par nocomp
bonjour à toutes et tous,
je suis sur serveur dedié gento,j ai installé ffmpeg sans soucis et là je viens de m appercevoir que je peux pas encoder des mp4 et des .mov
il y aurait il un moyen pour verifier le pourquoi du comment et regler ca?
salutations && remerciments
Salut nocomp,
J'ai exactement le même problème que toi, mon serveur tourne aussi sous gentoo et j'aimerais savoir si tu as trouvé la solution pour ton soucis d'encodage des .mov et .mp4
Merci

chatlumo
28/01/2008, 23h36
Bonjour,

Je viens d'installer ffmpeg a priori sans problème et j'essaie d'installer l'extension PHP ffmpeg-php.

J'ai donc tapé :
Code:
cd ffmpeg-php.X.XX/
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config && make
Et j'obtiens :

Code:
nsXXXXX ffmpeg-php-0.5.1 # ./configure --with-php-config=/usr/local/php5/bin/php-config && make
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for PHP prefix... /usr/local/php5
checking for PHP includes... -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib
checking for PHP extension directory... /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613
checking for PHP installed headers prefix... /usr/local/php5/include/php
checking for re2c... no
configure: WARNING: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers.
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking for ffmpeg headers... ...found in /usr/local/include/ffmpeg
checking for ffmpeg libavcodec.so... ...found in /usr/lib
checking for ld used by gcc... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking the maximum length of command line arguments... 65536
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no

creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
configure: creating ./config.status
config.status: creating config.h
config.status: config.h is unchanged
/bin/sh /home/download/ffmpeg-php/ffmpeg-php-0.5.1/libtool --mode=compile gcc  -I. -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -DPHP_ATOM_INC -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/include -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/main -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib -I/usr/local/include/ffmpeg  -DHAVE_CONFIG_H  -g -O2 -Wall -fno-strict-aliasing   -c /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c -o ffmpeg-php.lo 
mkdir .libs
 gcc -I. -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -DPHP_ATOM_INC -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/include -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/main -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib -I/usr/local/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c  -fPIC -DPIC -o .libs/ffmpeg-php.o
In file included from /usr/local/include/ffmpeg/avcodec.h:30,
                 from /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c:40:
/usr/local/include/ffmpeg/avutil.h:43:21: integer.h: No such file or directory
/home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c: In function `zm_shutdown_ffmpeg':
/home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c:114: warning: `av_free_static' is deprecated (declared at /usr/local/include/ffmpeg/avcodec.h:2892)
make: *** [ffmpeg-php.lo] Erreur 1

Puis j'ai tapé :
Code:
make install
Et voilà le résultat :
Code:
/bin/sh /home/download/ffmpeg-php/ffmpeg-php-0.5.1/libtool --mode=compile gcc  -I. -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -DPHP_ATOM_INC -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/include -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/main -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib -I/usr/local/include/ffmpeg  -DHAVE_CONFIG_H  -g -O2 -Wall -fno-strict-aliasing   -c /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c -o ffmpeg-php.lo 
 gcc -I. -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -DPHP_ATOM_INC -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/include -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1/main -I/home/download/ffmpeg-php/ffmpeg-php-0.5.1 -I/usr/local/php5/include/php -I/usr/local/php5/include/php/main -I/usr/local/php5/include/php/TSRM -I/usr/local/php5/include/php/Zend -I/usr/local/php5/include/php/ext -I/usr/local/php5/include/php/ext/date/lib -I/usr/local/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c  -fPIC -DPIC -o .libs/ffmpeg-php.o
In file included from /usr/local/include/ffmpeg/avcodec.h:30,
                 from /home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c:40:
/usr/local/include/ffmpeg/avutil.h:43:21: integer.h: No such file or directory
/home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c: In function `zm_shutdown_ffmpeg':
/home/download/ffmpeg-php/ffmpeg-php-0.5.1/ffmpeg-php.c:114: warning: `av_free_static' is deprecated (declared at /usr/local/include/ffmpeg/avcodec.h:2892)
make: *** [ffmpeg-php.lo] Erreur 1
Je ne suis pas un pro de la compil et visiblement le fichier ffmpeg.so n'est pas créé ce qui ne m'étonne pas trop vu qu'il y a ces erreurs mais je ne sais pas comment les résoudre.
Si quelqu'un a une idée... Je suis sur une Release2 (base Gentoo).

Merci.

e-boy
22/01/2008, 02h50
Est-ce que quelqu'un sait ce que l'on peut faire contre ça (suite à un patch OVH) ?

# php5 --modules
PHP Warning: PHP Startup: ffmpeg: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
in Unknown on line 0

jr06
17/12/2007, 10h37
Ok! j'ai trouvé le prob
make.profile renvoyez la mauvaise direction
j'ai modifier et ces parfais merci pour ton tuto et a+

jr06
16/12/2007, 20h48
Jalol j'ai suivie a la virgule près ton tuto que je trouve d'ailleur très bien fait.
Sur mon gentoo de chez kimsufi-ovh , J'ai les emerges qui sont ARCH masked,donc comme si portage était locké et plus le make install m'installe rien ?Sur Putty ssh2 voilà les codes:
serveur kimsufi-ovh sous gentoo

ks34121 ~ # emerge ffmpeg
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?

ks34121 ~ # locate phpize
/bin/phpize
/usr/local/php4/bin/phpize
/usr/local/php4/lib/php/build/phpize.m4
/usr/local/php4/man/man1/phpize.1
/usr/local/php5/bin/phpize
/usr/local/php5/lib/php/build/phpize.m4
/usr/local/php5/man/man1/phpize.1
ks34121 ~ # locate php-config
/bin/php-config
/usr/local/php4/bin/php-config
/usr/local/php4/man/man1/php-config.1
/usr/local/php5/bin/php-config
/usr/local/php5/man/man1/php-config.1
ks34121 ~ # ln -s /usr/local/php4/bin/phpize /bin/phpize
ln: création d'un lien symbolique `/bin/phpize' vers `/usr/local/php4/bin/phpize': Le fichier existe.
ks34121 ~ # ln -s /usr/local/php4/bin/php-config /bin/php-config
ln: création d'un lien symbolique `/bin/php-config' vers `/usr/local/php4/bin/php-config': Le fichier existe.
ks34121 ~ # ln -s /usr/local/php4/bin/pear /bin/pear
ln: création d'un lien symbolique `/bin/pear' vers `/usr/local/php4/bin/pear': Le fichier existe.
ks34121 ~ # ln -s /usr/local/php4/bin/pecl /bin/pecl
ln: création d'un lien symbolique `/bin/pecl' vers `/usr/local/php4/bin/pecl': Le fichier existe.
ks34121 ~ # cd /homr/src
-bash: cd: /homr/src: Aucun fichier ou répertoire de ce type
ks34121 ~ # cd /home/src
ks34121 src # wget http://ovh.dl.sourceforge.net/source...php-0.5.0.tbz2
--23:24:48-- http://ovh.dl.sourceforge.net/source...php-0.5.0.tbz2
=> `ffmpeg-php-0.5.0.tbz2.1'
Résolution de ovh.dl.sourceforge.net... 213.186.33.91
Connexion vers ovh.dl.sourceforge.net|213.186.33.91|:80...connect é.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 1,606,351 (1.5M) [text/plain]

100%[====================================>] 1,606,351 7.24M/s

23:24:50 (7.24 MB/s) - « ffmpeg-php-0.5.0.tbz2.1 » sauvegardé [1606351/1606351]

ks34121 src # tar -xjvf ffmpeg-php-0.5.0.tbz2
ffmpeg-php-0.5.0/
ffmpeg-php-0.5.0/include/
ffmpeg-php-0.5.0/include/gd.h
ffmpeg-php-0.5.0/include/gd_io.h
ffmpeg-php-0.5.0/tests/
ffmpeg-php-0.5.0/tests/test_media/
ffmpeg-php-0.5.0/tests/test_media/robot.avi
ffmpeg-php-0.5.0/tests/test_media/Ballad of the Sneak.mp3
ffmpeg-php-0.5.0/tests/test_media/test.avi
ffmpeg-php-0.5.0/tests/getFrameRate.phpt
ffmpeg-php-0.5.0/tests/getFramesResampled.phpt
ffmpeg-php-0.5.0/tests/getFrameCrop.phpt
ffmpeg-php-0.5.0/tests/getPixelAspectRatio.phpt
ffmpeg-php-0.5.0/tests/getFileName.phpt
ffmpeg-php-0.5.0/tests/getFrameHeight.phpt
ffmpeg-php-0.5.0/tests/getFramesForwardPassedEnd.phpt
ffmpeg-php-0.5.0/tests/isKeyFrame.phpt
ffmpeg-php-0.5.0/tests/getFramesBackwards.phpt
ffmpeg-php-0.5.0/tests/getAudioCodec.phpt
ffmpeg-php-0.5.0/tests/persistentMovie.phpt
ffmpeg-php-0.5.0/tests/getFramesForward.phpt
ffmpeg-php-0.5.0/tests/getFrameCount.phpt
ffmpeg-php-0.5.0/tests/getVideoCodec.phpt
ffmpeg-php-0.5.0/tests/getPTS.phpt
ffmpeg-php-0.5.0/tests/animatedGif.phpt
ffmpeg-php-0.5.0/tests/getAudioBitRate.phpt
ffmpeg-php-0.5.0/tests/getAudioChannels.phpt
ffmpeg-php-0.5.0/tests/getAudioSampleRate.phpt
ffmpeg-php-0.5.0/tests/test_ffmpeg.php
ffmpeg-php-0.5.0/tests/getVideoBitRate.phpt
ffmpeg-php-0.5.0/tests/getDuration.phpt
ffmpeg-php-0.5.0/tests/getFrameResampled.phpt
ffmpeg-php-0.5.0/tests/getPixelFormat.phpt
ffmpeg-php-0.5.0/tests/getFrameWidth.phpt
ffmpeg-php-0.5.0/tests/getBitRate.phpt
ffmpeg-php-0.5.0/tests/getFrame.phpt
ffmpeg-php-0.5.0/tests/getID3Info.phpt
ffmpeg-php-0.5.0/tests/hasAudio.phpt
ffmpeg-php-0.5.0/tests/getNextKeyFrame.phpt
ffmpeg-php-0.5.0/tests/getFrameNumber.phpt
ffmpeg-php-0.5.0/tests/getFramesNoArg.phpt
ffmpeg-php-0.5.0/ffmpeg_animated_gif.h
ffmpeg-php-0.5.0/LICENSE
ffmpeg-php-0.5.0/ffmpeg_movie.c
ffmpeg-php-0.5.0/config.m4
ffmpeg-php-0.5.0/ChangeLog
ffmpeg-php-0.5.0/ffmpeg_movie.h
ffmpeg-php-0.5.0/EXPERIMENTAL
ffmpeg-php-0.5.0/CREDITS
ffmpeg-php-0.5.0/ffmpeg_frame.c
ffmpeg-php-0.5.0/php_ffmpeg.h
ffmpeg-php-0.5.0/ffmpeg_frame.h
ffmpeg-php-0.5.0/TODO
ffmpeg-php-0.5.0/INSTALL
ffmpeg-php-0.5.0/ffmpeg-php.c
ffmpeg-php-0.5.0/ffmpeg_animated_gif.c
ffmpeg-php-0.5.0/conftest.c
ffmpeg-php-0.5.0/conftest
ks34121 src # cd ffmpeg-php-0.5.0
ks34121 ffmpeg-php-0.5.0 # phpize
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20050606
ks34121 ffmpeg-php-0.5.0 # ./configure && make
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking for egrep... grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr/local/php4
checking for PHP includes... -I/usr/local/php4/include/php -I/usr/local/php4/include/php/main -I/usr/local/php4/include/php/TSRM -I/usr/local/php4/include/php/Zend
checking for PHP extension directory... /usr/local/php4/lib/php/extensions/no-debug-non-zts-20020429
checking for re2c... exit 0;
checking for mawk... no
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking for ffmpeg headers... configure: error: ffmpeg headers not found. Make sure you've built ffmpeg as shared libs using the --enable-shared option
ks34121 ffmpeg-php-0.5.0 # make install
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.
ks34121 ffmpeg-php-0.5.0 #
Je connais mieux FEDORA CORE que GENTOO si quelqu'un a une soluce MERCI

thibotus01
02/12/2007, 15h49
J'ai résolu, il faut que le format MP3 soit supporté en "encodage". Donc s'assurer qu'il est bien dans le USE de /etc/make.conf
rajouter mp3 encode


c'est tout

thibotus01
25/11/2007, 16h34
Enfait j'ai un problème de codec car il me sort :

Unsupported codec for output stream #0.1

Stream #0.1 correspond à : Audio: mp3, 44100 Hz, stereo, 128 kb/s
Output #0, flv, to '413-ennd.flv'


:s

thibotus01
17/11/2007, 17h36
Quand j'encode j'ai ce problème :


Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler.


ffmpeg -i extrait103-hd.avi -s 500x316 -ar 44100 -aspect 16:9 -pass 1 -b 800k -r 24 -acodec mp3 -ab 128 -f flv -y extrait103-hd.flv


big_ben3333
07/11/2007, 01h47
Pour ma part, c'est résolu !!

Il faut simplement recompiler ffmpeg avec l'option "--enable-shared" de la manière suivante pour les pas doués comme moi :

Code:
apt-get source ffmpeg
cd /ffmpeg-xxxxxxx
./configure --enable-shared && make && make install
ensuite téléchargez php-ffmpeg (http://ffmpeg-php.sourceforge.net/index.php)
on extrait le paquet : http://www.commentcamarche.net/tutlinux/linrpm.php3

Code:
cd /php-ffmpeg-xxxxxxx
./configure && make && make install
On redémarre apache et ca roule !!
Code:
/etc/init.d/apache2 restart
En espérant que ca puisse en dépatouiller qq uns

big_ben3333
06/11/2007, 21h50
Je rencontre le même problème sur ma débian...

t'as trouvé quelque chose secrire ?

secrire
22/10/2007, 15h02
En fait, c'est le fichier ffmpeg.so que je n'arrive pas à avoir lorsque je fais :
Code:
cd ffmpeg-php-0.5.0 
phpize 
./configure && make 
make install
Help please ! L'extension ne veut pas se compiler ? Voir erreur ci-dessus en rouge.

secrire
22/10/2007, 13h07
Bonjour,
c'est encore moi, je ne vois nulle part un dossier "extensions" dans "/usr/local/php5/lib/php/" ou encore dans "/usr/local/php4/lib/php/", comment cela se fait-il svp ???

En faisant php5 --modules, je ne vois malheureusement pas ffmpeg

secrire
19/10/2007, 12h31
Moi, j'ai voulu installé ffmpeg sur php4. J'ai tout fait comme vous disiez mais lorsque je fais :

./configure && make

j'ai le message suivant :

Code:
ffmpeg-php-0.5.0 # ./configure && make
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr/local/php4
checking for PHP includes... -I/usr/local/php4/include/php -I/usr/local/php4/include/php/main -I/usr/local/php4/include/php/TSRM -I/usr/local/php4/include/php/Zend
checking for PHP extension directory... /usr/local/php4/lib/php/extensions/no-debug-non-zts-20020429
checking for re2c... exit 0;
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking for ffmpeg headers... configure: error: ffmpeg headers not found. Make sure you've built ffmpeg as shared libs using the --enable-shared option
Qu'est ce que j'ai fait qui ne va pas svp ??

ffmpeg ne veut pas figurer dans les modules installés !

Est-ce parce que j'ai voulu le faire sur php4 ??
Si oui, comment faire pour désinstaller ce que j'ai fait et puis refaire sur php5 ?? car quand je veux faire des liens "ln" ça me dit que je l'ai déjà fait... normal, je l'ai fait avec php4...

dakolkoz
21/09/2007, 17h51
J'ai installé ffmpeg et ffmpeg-php sur une OVH Gentoo64 release 2 en suivant le tuto très bien fait.
Tout marche nickel chez moi, je rencontre juste un problème pour convertir des .wmv en .flv
J'ai une erreur de segmentation, j'ai cherché sur pas mal de forum mais je n'ai pas trouvé de solution, je suppose que c'est un probleme de codec mais je ne sais pas où et comment les installer.

Merci d'avance pour votre aide, voici le message d'erreur que je rencontre lors de la conversion :

[wmv3 @ 0x2ba50a16dc10]This decoder is not supposed to produce picture. Dont report this as a bug!
[wmv3 @ 0x2ba50a16dc10]Profile 1:
frmrtq_postproc=3, bitrtq_postproc=1
LoopFilter=1, MultiRes=0, FastUVMV=0, Extended MV=0
Rangered=0, VSTransform=1, Overlap=1, SyncMarker=0
DQuant=1, Quantizer mode=0, Max B frames=0

Seems that stream 1 comes from film source: 1000.00 (1000/1) -> 16.44 (148/9)
Input #0, asf, from 'teens.wmv':
Duration: 00:02:53.7, start: 5.000000, bitrate: 103 kb/s
Stream #0.0: Audio: wmav2, 16000 Hz, mono, 16 kb/s
Stream #0.1, 16.44 fps: Video: wmv3, yuv420p, 320x240
Output #0, flv, to 'teens.flv':
Stream #0.0, nan fps: Video: flv, yuv420p, 400x300, q=2-31, pass 1, 256 kb/s
Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
[wmv3 @ 0x2ba50a16dc10]This decoder is not supposed to produce picture. Dont report this as a bug!
[wmv3 @ 0x2ba50a16dc10]Profile 1:
frmrtq_postproc=3, bitrtq_postproc=1
LoopFilter=1, MultiRes=0, FastUVMV=0, Extended MV=0
Rangered=0, VSTransform=1, Overlap=1, SyncMarker=0
DQuant=1, Quantizer mode=0, Max B frames=0
Press [q] to stop encoding
[wmv3 @ 0x2ba50a16dc10]warning: first frame is no keyframe
[wmv3 @ 0x2ba50a16dc10]VOP DQuant info
[wmv3 @ 0x2ba50a16dc10]Transform used: 4x8
[wmv3 @ 0x2ba50a16dc10]concealing 300 DC, 300 AC, 300 MV errors
[wmv3 @ 0x2ba50a16dc10]VOP DQuant info
[wmv3 @ 0x2ba50a16dc10]concealing 300 DC, 300 AC, 300 MV errors
Erreur de segmentation

jalol
26/08/2007, 11h08
Tu dois certainement l'avoir installé sur ton PHP 4 et ton phpinfo() doit pointer sur PHP 5.

parweb
26/08/2007, 06h33
salut a tous
jai des petits soucis avec lextention ffmpeg pour php (et oui yen a encore qui on rien compris lol)

nan sérieusement je pense avoir pratiquement tout reussi puisque quand je fait php --modules (et non php5 --modules, comme dans le tuto, petre un rapport avec mon souci ?! (jai bien PHP Version 5.2.4_pre200708051230-pl2-gentoo)) et bien il maffiche correctement lextention ffmpeg alors que phpinfo(); me renvoi rien concernant ffmpeg ?!!! ji comprend plus rien moi si quelqun pouvait m'aider sa serai pas de refus voir meme tres aprécié lol
Code:
[PHP Modules]
bcmath
calendar
date
dba
dom
exif
ffmpeg     <== il apparait comme il faut !!!! 
ftp
gd
gettext
hash
iconv
imap
libxml
mbstring
mcrypt
ncurses
openssl
pcntl
pcre
readline
Reflection
session
SimpleXML
sockets
SPL
standard
tidy
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
zip
zlib

[Zend Modules]

berton
21/08/2007, 00h16
Bonjour à tous;
Apres avoir lancé la commande 'emerge ffmpeg' , voici le message d'erreur que je recois:

Calculating dependencies >>> Unpacking source...
>>> Unpacking ffmpeg-0.4.9-p20070330.tar.bz2 to /var/tmp/portage/ffmpeg-0.4.9_p20070330/work
* Applying ffmpeg-libdir-2007.patch ...
 [ ok ]
* Applying ffmpeg-shared-gcc4.1.patch ...
 [ ok ]
* Applying ffmpeg-0.4.9_p20070330-asmpic.patch ...
 [ ok ]
>>> Source unpacked.
true
i686-pc-linux-gnu-gcc is unable to create an executable file.
If i686-pc-linux-gnu-gcc is a cross-compiler, use the --cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.
If you think configure made a mistake, make sure you are using the latest
version from SVN. If the latest version fails, report the problem to the
ffmpeg-devel@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.err" produced by configure as this will help
solving the problem.
 ...done!
>>> emerge (1 of 1) media-video/ffmpeg-0.4.9_p20070330 to /
>>> md5 files ;-) ffmpeg-0.4.9_p20050226-r3.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20051216.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20060302.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20060530.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20060816.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20061016.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070129.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070325.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070330.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070525.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070616-r1.ebuild
>>> md5 files ;-) ffmpeg-0.4.9_p20070616.ebuild
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20050226-r3
>>> md5 files ;-) files/0.4.8-gcc3.4-magicF2W.patch
>>> md5 files ;-) files/ffmpeg-0.4.9_p20060302-amr-64bit.patch
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20051216
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20060302
>>> md5 files ;-) files/ffmpeg-shared-gcc4.1.patch
>>> md5 files ;-) files/ffmpeg-libdir.patch
>>> md5 files ;-) files/ffmpeg-0.4.9_p20051216-asneeded-configure.patch
>>> md5 files ;-) files/ffmpeg-0.4.9_p20060302-fbsd-flags.patch
>>> md5 files ;-) files/ffmpeg-libdir-pic.patch
>>> md5 files ;-) files/ffmpeg-soname-symlink.patch
>>> md5 files ;-) files/ffmpeg-shared-gcc4.patch
>>> md5 files ;-) files/ffmpeg-unknown-options.patch
>>> md5 files ;-) files/ffmpeg-0.4.9_p20060530-snow-mmx.patch
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20060530
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20060816
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20061016
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070129
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070325
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070330
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070525
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070616
>>> md5 files ;-) files/digest-ffmpeg-0.4.9_p20070616-r1
>>> md5 files ;-) files/ffmpeg-0.4.9_p20070330-asmpic.patch
>>> md5 files ;-) files/ffmpeg-libdir-2007.patch
>>> md5 src_uri ;-) ffmpeg-0.4.9-p20070330.tar.bz2

Pouvez-vous m'aider? Apparemment il n'arrive pas à compiler le C.

nocomp
20/08/2007, 22h09
désolé magi,crois moi que si j avais ta reponse,je te la donnerais avec plaisir

MajiBOX
20/08/2007, 19h07
Et personne ne répond à ma demande, alors, je sais pas si quelqu'un va te donner une soluce ...

nocomp
20/08/2007, 18h51
voilà ma sortie de ffmpeg -formats
D V 4xm
D V D 8bps
D V D aasc
EA ac3
DEA adpcm_4xm
DEA adpcm_adx
DEA adpcm_ct
DEA adpcm_ea
DEA adpcm_ima_dk3
DEA adpcm_ima_dk4
DEA adpcm_ima_qt
DEA adpcm_ima_smjpeg
DEA adpcm_ima_wav
DEA adpcm_ima_ws
DEA adpcm_ms
DEA adpcm_swf
DEA adpcm_xa
DEA adpcm_yamaha
D A alac
DEV D asv1
DEV D asv2
D V bmp
D V D camtasia
D V D cinepak
D V D cljr
D A cook
D V D cyuv
DES dvbsub
DES dvdsub
DEV D dvvideo
DEV D ffv1
DEVSD ffvhuff
D A flac
D V D flic
DEVSD flv
D V D fraps
DEA g726
DEV D h261
DEVSDT h263
D VSD h263i
EV h263p
D V DT h264
DEVSD huffyuv
D V D idcinvideo
D V D indeo2
D V indeo3
D A interplay_dpcm
D V D interplayvideo
EV ljpeg
D V D loco
D A mace3
D A mace6
D V D mdec
DEV D mjpeg
D V D mjpegb
DEA mp2
DEA mp3
D A mp3adu
D A mp3on4
DEVSDT mpeg1video
DEVSDT mpeg2video
DEVSDT mpeg4
D VSDT mpegvideo
DEVSD msmpeg4
DEVSD msmpeg4v1
DEVSD msmpeg4v2
D V D msrle
D V D msvideo1
D V D mszh
DEV pam
DEV pbm
DEA pcm_alaw
DEA pcm_mulaw
DEA pcm_s16be
DEA pcm_s16le
DEA pcm_s24be
DEA pcm_s24daud
DEA pcm_s24le
DEA pcm_s32be
DEA pcm_s32le
DEA pcm_s8
DEA pcm_u16be
DEA pcm_u16le
DEA pcm_u24be
DEA pcm_u24le
DEA pcm_u32be
DEA pcm_u32le
DEA pcm_u8
DEV pgm
DEV pgmyuv
DEV png
DEV ppm
D A qdm2
D V D qdraw
D V D qpeg
D V D qtrle
DEV rawvideo
D A real_144
D A real_288
D A roq_dpcm
D V D roqvideo
D V D rpza
DEV D rv10
DEV D rv20
D A shorten
D V D smc
DEV snow
D A sol_dpcm
DEA sonic
EA sonicls
D V D sp5x
DEV D svq1
D VSD svq3
D V theora
D V D truemotion1
D V D truemotion2
D V D ultimotion
D V vc9
D V D vcr1
D A vmdaudio
D V D vmdvideo
D A vorbis
D V vp3
D V D vqavideo
D A wmav1
D A wmav2
DEVSD wmv1
DEVSD wmv2
D V wmv3
D V D wnv1
D A ws_snd1
D A xan_dpcm
D V D xan_wc3
D V D xl
DEV D zlib


salutations

nocomp
20/08/2007, 18h50
bonjour à toutes et tous,
je suis sur serveur dedié gento,j ai installé ffmpeg sans soucis et là je viens de m appercevoir que je peux pas encoder des mp4 et des .mov
il y aurait il un moyen pour verifier le pourquoi du comment et regler ca?
salutations && remerciments

MajiBOX
13/07/2007, 17h35
Alors la !!!! Bonne question !!!!
Généralement, c'est la méga mouise avec les codecs Microsoft ...
Quelqu'un a une soluce pour v.william et moi ?????????

v.william
13/07/2007, 17h18
Citation Envoyé par MajiBOX
Un problème avec les codecs WMP ...
Moi je n'arrive pas à encoder... tous les fichiers font 0 Ko...
Je lance l'encodage en ligne de commande avec SSH2 de PHP...
Comment réinstaller les codecs wmp?

MajiBOX
13/07/2007, 16h44
Un problème avec les codecs WMP ...
Moi je n'arrive pas à encoder... tous les fichiers font 0 Ko...
Je lance l'encodage en ligne de commande avec SSH2 de PHP...

v.william
13/07/2007, 15h26
J'ai installer FFmpeg sur mon serveur tout c'est bien passé quand je converti des avi ou mpeg aucun problème mais pour les wmv j'ai une erreur (Erreur de segmentation) quelqu'un sait d'ou ça peu venir ?????
Merci d'avance !

MajiBOX
19/06/2007, 19h25
Voici le message de ffmpeg après un essai d'encodage avec SSH2 pour PHP :

FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-static --enable-shared --cc=x86_64-pc-linux-gnu-gcc --disable-altivec --disable-debug --disable-audio-oss --disable-v4l --disable-v4l2 --disable-dv1394 --disable-network --disable-ffplay --disable-opts --enable-libmp3lame --enable-gpl --enable-pp --disable-strip
libavutil version: 49.4.0
libavcodec version: 51.40.2
libavformat version: 51.11.0
built on Jun 19 2007 12:57:10, gcc: 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. Do not report crashes to FFmpeg developers.

Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 44.08 (529/12)
Input #0, flv, from '/home/domaine/www/sdomaine/video_a_encoder.flv':
Duration: 00:00:20.8, start: 0.000000, bitrate: 64 kb/s
Stream #0.0: Video: flv, yuv420p, 176x144, 44.08 fps(r)
Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s
Unknown codec 'amr_nr'

En fait, je modifie le fichier "ffmpeg-0.4.9_p20070616.ebuild" qui correspond à ma version de ffmpeg et j'ajoute "--enable-amr_nr" après avoir installé les codecs à l'endroit indiqué sur un site qui explique la manip... mais ça ne marche pas...
Quand je relance "emerge ffmpeg", voici le message :

# emerge ffmpeg
Calculating dependencies |!!! Digest verification failed:
!!! /usr/portage/media-video/ffmpeg/ffmpeg-0.4.9_p20070616.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 5791
!!! Expected: 5682 |!!! Digest verification failed:
!!! /usr/portage/media-video/ffmpeg/ffmpeg-0.4.9_p20070616.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 5791
!!! Expected: 5682 ... done!
>>> Verifying ebuild Manifests...

!!! Digest verification failed:
!!! /usr/portage/media-video/ffmpeg/ffmpeg-0.4.9_p20070616.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 5791
!!! Expected: 5682

... si quelqu'un(e) a une soluce ...

MajiBOX
19/06/2007, 11h27
Salut à tous, ça fait longtemps que je ne me suis pas rendu ici !

Je cherche à ajouter les codecs AMR_NR et AAC à ffmpeg pour encoder des vidéos en 3GP (format pour téléphones portables)... je n'ai pas trouvé de tuto réellement adapté à ffmpeg et ffmpeg-php (l'install de Jalol) .......

Si Jalol est dans le coin ce serait cool !

Zodd
23/03/2007, 11h35
Bonjour!

c'est juste pour remercier l'auteur de ce tutoriel que j'ai trouvé via google !
J'ai suivis la procédure et tout s'est bien déroulé.

Voilà big merci à toi ^^

Zodd

tis01
25/02/2007, 16h42
merci pour ta réponse rapide.

J'ai testé cette option mais lors de l'intallation de l'extension il me dit qu'il ne peux pas créer le module car ffmpeg n'est pas --enable-shared

...d'ou ma tentative de le recompiler avant de suivre le reste du tuto ! Ce qui globalement se passe a peiu près bien kusqu'à la tentative d'encodage qui se tremine sur un message d'erreur : libavformat.so manquant .

je pense que ma compilation de ffmpeg n'est pas bonne mais après plusieurs tentaves avec differentes méthodes glanées sur les forums et bien cela ne marche pas.

jalol
25/02/2007, 16h29
Sur Ubuntu tu devrais pouvoir installer ffmpeg via le gestionnaire Synaptic en ligne de commande.
Voilà ce que j'ai trouvé sur Ubuntu-fr :
Code:
sudo apt-get install ffmpeg
Une fois FFmpeg d'installé, tu peux suivre le reste du tuto pour installer l'extension PHP

tis01
25/02/2007, 16h21
je débute mais sur ubuntu..impossible de trouver un tuto aussi complet et a priori aussi efficace pour ma distri ( j'avoue en avoir testé une bonne 15aine mais j'ai toujour une erreur sur un module manquant : libavformat.so )

Suis-je le seul dans ce cas

Eron Xeo
18/02/2007, 14h33
Bonjour à tous !

J'ai réussi à installer ffmpeg sur mon gentoo mais lorsque j'essaie de convertir en wmv en flv, j'obtiens une erreur de segmentation.

Le conversion avi => flv marche niquel !

J'utilise cette commande :

ffmpeg -i test.avi -acodec mp3 -ab 64 -f flv -s 400x300 -ar 22050 -aspect 4:3 -pass 1 -b 256 -r 15 -y test.flv
A priori, elle ne devrait pas poser de problèmes puisqu'elle fonctionne sur un autre serveur (sous Debian).

Merci pour votre aide !

jalol
12/02/2007, 01h02
Hum, si ça a planté pendant que le serveur faisait le emerge, tu devrais pouvoir relancer la commande emerge ffmpeg sans problème...

Barthmania
08/02/2007, 16h09
As-tu une idée de comment faire ? :$

Merci d'avance et bonne journée.

jalol
07/02/2007, 16h52
Hum... Je pense que oui, ce serait mieux

Barthmania
07/02/2007, 16h37
Sympa le tuto, merci.

J'ai juste une question : Lors d'une première installation, mon PC a planté et j'ai rebooté alors que l'installation était en cours sur le serveur... Faut-il nettoyer le serveur (supprimer les fichiers ffmpeg déjà installés) avant de retenter une installation ?

jalol
01/02/2007, 09h33
Pour Red Hat, je ne sais pas, c'est bien pour ça que le titre du Thread est Installer ffmpeg et ffmpeg-php sur Gentoo OVH...
Maintenant, je pense que tu devrais pouvoir te trouver des rpm sans trop de problème :
http://rpmforge.net/user/packages/ffmpeg/
http://dag.wieers.com/rpm/packages/ffmpeg/

Le tout est de prendre la version la plus à jour et la plus compatible avec ton système...

azerfr
01/02/2007, 05h42
Code:
emerge ffmpeg
sur une redhat emerge n'est pas reconnu
comment installer ffmpeg alors ?
je lis quil faut SVN et que pour SVN il faut apache 2 bigre

qunelqun a une idee ?

jalol
06/01/2007, 12h49
Il n'y a vraiment pas de quoi . Je suis content que ce tuto t'ai servi

Daelin
06/01/2007, 12h44
OUAHOUUUUUUH !!

ca y est j'ai reussi je tiens a remercier l'auteur de ce tuto ainsi que toute les personnes qui ont interagi avec moi dans mes premier pas sous Linux Gentoo /administration de serveur (parce que je suis une bille...ben oui je commence )

MERCI

jalol
06/01/2007, 10h04
Oui, je pense que le pb vient de la mise à jour de webmin, ça merdouille toujours de ce côté là. J'ai laissé cette mise à jour tomber perso

MajiBOX
06/01/2007, 09h40
Oui, le mieux est de télécharger PUTTY et te logguer en SSH (voir le mail d'OVH reçu après l'installation du serveur pour les pass) :
http://www.zdnet.fr/telecharger/wind...064924s,00.htm

Puis de suivre ce Tuto spécifique au SuperPLAN d'OVH entièrement "nettoyé" :
http://i.majibox.com/articles.php?lng=fr&pg=212

Ne t'inquiète pas pour la ré-install si ça arrive (à moins que tu ais un GROS GROS site à re-tranférer en FTP)... c'est très simple dans le manager, c'est auto !

Voici le résultat de l'installation de FFMPGEG PHP Chez nous : http://i-perso.com/ (y aller avec un mobile i-mode ou WAP ou un ordi) ... tous nos systèmes de mise à jour qui utilisent les vidéos en sont équipé !

Daelin
06/01/2007, 03h46
bonjour je me tate a suivre ce tuto car hier j'ai tenter de le faire et oh grand malheur ca a conduit a la re-install de mon serveur.

Néanmoins, etant novice, je me suis apercu que cela pouvait venir de plusieurs facteur.

1/ Le fait que j'ai tenter de faire la mise a jour ovhm et webmin sur un release OVH 2 (arf..je pouvez pas devinez avant de faire la betise )

2/ J'ai taper la premier commande soit : emerge --ffmpeg
dans la partie webmin/commande shell

FFMPEG m'interesse vraiment mais pas au cout d'une re-install (encore)

Eclairé moi s'il vous plait

jalol
26/11/2006, 19h02
Wahou . Merci !

MajiBOX
26/11/2006, 14h37
Citation Envoyé par jalol
Content que ce tuto ait pu t'aider, MajiBox . Suite à tes remarques, je me suis souvenu que j'avais eu le même problème que toi, PHP n'arrivait pas à me charger l'extension au démarrage. J'ai donc corrigé le tuto pour expliquer qu'il fallait également noter le chemin des extensions dynamiques dans le php.ini

Bonne journée
Et voilà votre TUTO en ligne sur notre Site de développement :
http://i.majibox.com/articles.php?lng=fr&pg=212
Pour tous ceux qui veulent s'en servir à des fin de mobilité !

jalol
24/11/2006, 09h44
Content que ce tuto ait pu t'aider, MajiBox . Suite à tes remarques, je me suis souvenu que j'avais eu le même problème que toi, PHP n'arrivait pas à me charger l'extension au démarrage. J'ai donc corrigé le tuto pour expliquer qu'il fallait également noter le chemin des extensions dynamiques dans le php.ini

Bonne journée

MajiBOX
23/11/2006, 22h55
Bon, je reposte ici !
Voici le résultat d'un essai avec FFMPEG-PHP installé sur notre serveur Gentoo64 :
http://i-perso.com/video.php
C'est vraiment génial ! Encore merci à Jalol pour son tuto tant attendu

MajiBOX
23/11/2006, 15h15
Re-Hello :
La soluce est dans le PHP.INI !
Après avoir intallé L'extension, il faut relever son chemin dés qu'il est pécifié en SSH puis l'ajouter dans le PHP.INI !
J'ai été voir ton PhpInfo() et j'ai vu que tu avais spécifié le répertoire des extension dans PHP.INI (Gentoo64-OVH seulement of course !) :

extension_dir="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922"
extension="ffmpeg.so"

Et ça MAAAAAARCHE !!!
Merci encore pour cette aide précieuse !

MajiBOX
23/11/2006, 14h13
J'ai vérifié, il y a bien un fichier "ffmpeg.so" de 156 Kb dans "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922"...
Est-ce que PHP ne connaîtrait pas le chemin ?
Bouhouuu !

MajiBOX
23/11/2006, 13h59
Voilà ce que me met le serveur :

Warning: dl() [function.dl]: Unable to load dynamic library './ffmpeg.so' - ./ffmpeg.so: cannot open shared object file: No such file or directory in /home/iperso/www/video.php on line 10

Fatal error: Class 'ffmpeg_movie' not found in /home/iperso/www/video.php on line 11

Snif...

MajiBOX
23/11/2006, 13h57
Salut !
Et bien j'ai pas eu un seul message d'erreur, sauf quand je fais :
Code PHP:
php5 --modules
PHP Warning
:  PHP StartupUnable to load dynamic library './ffmpeg.so' - ./ffmpeg.socannot open shared object fileNo such file or directory in Unknown on line 0
[PHP Modules]
bcmath
calendar
ctype
date
dom
exif
ftp
gd
gettext
hash
iconv
imap
libxml
mbstring
mcrypt
mime_magic
mysql
openssl
pcre
PDO
posix
Reflection
session
SimpleXML
SPL
SQLite
standard
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules
La librairie ne se charge pas avec PHP.INI ... bizarre...
je vais essayer de la charger avec DL();
je te tiens au courant ! zé vrément pas de pot...

jalol
23/11/2006, 00h25
Bon, déjà je me suis aperçu qu'une erreur s'était glissée dans mon tuto. Après la décompression de l'archive ffmpeg-php, il faut faire :
Code:
cd ffmpeg-php-0.5.0
et non
Code:
cd ffmpeg-php-0.5.0.tbz2
essaye déjà ça. Si cela ne fonctionne toujours pas, essaye comme ça pour le configure :
Code:
./configure --with-php-config=/usr/local/php5/bin/php-config
make
make install
En ré-essayant chez moi, je me suis aperçu que cela faisait la même chose que toi . La commande que je t'ai donnée ci-dessus a résolu le problème . Je corrige le tuto

MajiBOX
22/11/2006, 19h50
Code PHP:
cd ffmpeg-php-0.5.0.tbz2
phpize
./configure && make
make install 
En fait : cd ffmpeg-php-0.5.0
et quand je fais "./configure && make" voilà ce que ça donne :
Code PHP:
loading cache ./config.cache
checking 
for Cygwin environment... no
checking 
for mingw32 environment... no
checking how to run the C preprocessor
... cc -E
checking 
for egrep... grep -E
checking 
for a sed that does not truncate output... /usr/bin/sed
checking 
for gcc... gcc
checking whether the C compiler 
(gcc  works... yes
checking whether the C compiler 
(gcc  is a cross-compiler... no
checking whether we are using GNU C
... yes
checking whether gcc accepts 
-g... yes
checking whether gcc 
and cc understand -and -o together... yes
checking 
if compiler supports -R... no
checking 
if compiler supports -Wl,-rpath,... yes
checking host system type
... x86_64-unknown-linux-gnu
checking target system type
... x86_64-unknown-linux-gnu
./configureline 2337php-configcommand not found
./configureline 2338php-configcommand not found
configure
errorCannot find php-configPlease use --with-php-config=PATH 
Et donc "make install" me fait :
Code PHP:
make: *** Pas de règle pour fabriquer la cible « install »Arrêt
Il doit y avoir une erreur kek part !
Par contre, emerge ffmpeg is good !

jalol
22/11/2006, 18h09
Bonjour à tous !
Comme promis, voici donc un HOWTO permettant d'installer ffmpeg et son extension PHP pour les distributions gentoo.
Les manipulations à faire sont réalité assez simples, même si j'ai pas mal galéré car il a fallu que je retrouve le binaire phpize qu'OVH ne met pas dans le répertoire bin par défaut...
Il va sans dire que toutes les commandes sont à effectuer en root si vous ne voulez pas vous retrouver coincé par une bête histoire de droits administrateur...


###### INSTALLATION DE FFMPEG #####

Pour commencer, il vous faut d'abord récupérer ffmpeg. Pour ce faire, il suffit d'émerger le paquet via la commande emerge.
Code PHP:
emerge ffmpeg 
Par la suite, si une nouvelle version voit le jour, vous pouvez toujours mettre à jour le paquet en faisant :
Code PHP:
emerge --update ffmpeg 

##### INSTALLATION DE L'EXTENSION PHP ffmpeg-php #####

FFMpeg installé, il faut maintenant mettre sur pied l'extension php qui va avec, mais avant cela il va d'abord falloir retrouver le binaire phpize qui permet de construire des extensions partagées pour PHP. Ce binaire est fourni avec PHP, mais comme je le disais, dans la distrib OVH2, il n'est pas installé dans le répertoire bin. Même chose pour le binaire php-config
Pour mon cas (OVH Gentoo64 release 2), ce programme se trouvait dans /usr/local/php5/bin/phpize (j'utilise toujours PHP5 par défaut). pour en avoir le coeur net, vous pouvez toujours le localiser :
Code PHP:
locate phpize
locate php
-config 
Vous allez avoir une série de fichiers, et normalement 2 doivent correspondre à ce que l'on cherche (phpize sans extension). Les 2 phpize et php-config correspondent à PHP4 et PHP5. A vous de voir si vous voulez installer les extensions pour PHP4 ou pour PHP5. Pour la suite de ce tuto, je ferai pour PHP5.
On va donc faire un lien symbolique de ce fichier vers le dossier bin, et en profiter pour faire de même pour php-config, pear et pecl, qui peuvent s'avérer très utiles par la suite...
Code PHP:
ln -/usr/local/php5/bin/phpize /bin/phpize
ln 
-/usr/local/php5/bin/php-config /bin/php-config
ln 
-/usr/local/php5/bin/pear /bin/pear
ln 
-/usr/local/php5/bin/pecl /bin/pecl 
Nous allons maintenant récupérer les sources de l'extension ffmpeg-php depuis SourceForge.net. Il serait peut-être d'abord préférable de créer un répertoire src destiné à accueillir vos futures sources. Personnellement, j'ai créé un répertoire dans /home/ de manière à stocker ces fichiers dans la partie du disque dur la plus grande.
Code PHP:
cd /home
mkdir src
cd src
wget http
://ovh.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.0.tbz2 
L'archive se trouve désormais sur votre serveur à l'adresse /home/src/ffmpeg-php-0.5.0.tbz2 . Nous allons maintenant la décompresser, ce qui aura pour effet de créer un répertoire ffmpeg-php-0.5.0
Code PHP:
tar -xjvf ffmpeg-php-0.5.0.tbz2 
Rendons-nous maintenant dans ce répertoire pour y faire quelques commandes de manière à configurer l'extension ffmpeg-php
Code PHP:
cd ffmpeg-php-0.5.0
phpize
./configure && make
make install 
Tout cela devrait avoir pour effet de compiler l'extension en un fichier ffmpeg.so et de placer ce fichier dans : /usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922/, à savoir le chemin par défaut des extensions dynamiques (chez moi en tout cas). Le chemin de ce répertoire est donné par le script d'installation à la fin. Notez-le car il faudra le mettre dans votre php.ini.

Il faut également charger automatiquement l'extension au démarrage de PHP en incluant une directive dans le php.ini.
Pour PHP 5, le php.ini se trouve /usr/local/lib64/php5/php.ini (en tout cas pour Gentoo64). Si vous n'êtes pas sûr, faites un locate php.ini et vous retrouverez les fichiers php.ini pour php4 et php5. Faites donc :
Code PHP:
pico /usr/local/lib64/php5/php.ini 
Vous accédez à l'édition de votre fichier de configuration de PHP. Faites très attention car il s'agit là de votre configuration de PHP ! Ne modifiez rien sans savoir ce que vous faites !
L'avertissement étant fait, faites une recherche (Ctrl+W) de Dynamic Extensions, vous accéderez directement à la section qui nous intéresse. Vous avez une série d'explications vous expliquant comment faire pour ajouter une extension. Allez sous ces explications (avant Windows Extensions) et commencez une nouvelle ligne vierge pour écrire :
Code PHP:
extension=ffmpeg.so 
Faites ensuite une recherche de extension_dir et remplacez le ./ par le chemin que vous avez noté (dans le tuto /usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922/) :
Code:
extension_dir="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20050922/"
Quittez ensuite l'édition du fichier avec Ctrl+X et acceptez d'enregistrer les modifications.
Il ne vous reste plus qu'à redémarrer Apache pour prendre en compte le chargement de l'extension :
Code PHP:
 /usr/local/apache/bin/httpd -k restart 
Voilà, tout devrait désormais être bon ! Pour vérifier, allez vers votre page de phpinfo() avec votre navigateur web, ou bien tapez dans la console :
Code PHP:
php5 --modules 
ffmpeg devrait désormais apparaître... Pour exemple, voici mon phpinfo : http://mail.lolart.net/test.php


En espérant que ce tuto vous aura aidé... Je suppose que ce tuto est valable également pour d'autres distributions linux (et notamment la distrib OVH release1 sous RedHat), mais il faudra installer ffmpeg différement, via svn :
Code PHP:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg 
Je précise que je n'ai pas testé cette méthode...