BunoCS
Messages postés15476Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 3 mai 2024
-
12 oct. 2005 à 15:52
sabiha93 -
5 août 2010 à 18:17
Bonjour,
Je suis actuellement en train de développer un site de gestion de fichiers vidéo. Sur ce site, j'ai besoin d'extraire des informations utiles (genre 1ère image, durée du clip,...). On m'a parlé de FFMPEG (puissant transcodeur vidéo) qui aurait une extension PHP.
Sur le site officiel, il y a des informations pour compiler PHP avec FFMPEG sous Linux. Voici enfin mon problème:
Je suis sous Windows2000, j'ai installé PHP5 et je ne trouve nulle part l'extension ffmpeg-php.dll.
Quelqu'un peut-il m'aider?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
A voir également:
Ffmpeg php
Php ffmpeg - Meilleures réponses
"Phpinfo()" "php version 4.4.5" - Meilleures réponses
ramey1
Messages postés4Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention11 juin 2009 10 déc. 2006 à 21:34
j ai trouve ca sur le net
J'ai téléchargé l'archive rar trouvée sur cette page.
après décompression, j'ai pris les fichiers
avcodec.dll
et
avformat.dll
et je les ai mis sous
system32
. Ca c'est pour la librairie ffmpeg en elle même.
Ensuite j'ai pris
php_ffmpeg_20050618_nogif.dll
pour la version php installée, je l'ai renommé en php_ffmpeg.dll et je l'ai mis dans le dossier extension de l'installation de PHP.
Je suis sous EasyPHP, donc chez moi c'est sous
C:\Program Files\EasyPHP1-8\php\extensions
ça c'est pour la librairie ffmpeg-php.
majibox
Messages postés1Date d'inscriptionmercredi 29 mars 2006StatutMembreDernière intervention13 août 2006 13 août 2006 à 09:42
Je suis dans le même cas que vous mais sur serveur Superplan chez OVH sous RedHat... j'ai installé ffmpeg impeccable... mais impossible d'installer ffmpeg-php de la manière expliquée sur le site officiel...
Donc : HEEEELP !
estampille
Messages postés1Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention16 août 2007 16 août 2007 à 17:17
bonjour,
bon moi j'ai pas de pb pour l'installation, l'encodage marche et l'image aussi mais par contre je ne sais pas comment recupérer la durée de la vidéo...
vous pouvez m'aider?
Vous n’avez pas trouvé la réponse que vous recherchez ?
crocmi972
Messages postés2Date d'inscriptionlundi 12 mars 2007StatutMembreDernière intervention13 janvier 2008 2 déc. 2007 à 14:02
Salut tout le monde!
Alors, moi g réussi à installer ffmpeg et l'extension dans le php.ini mais, g un méga problème !
Quand j'essaie d'utiliser une des méthodes de l'extension, j'obtiens ce message suivant :
Warning: Persistent movies have been disabled in php.ini in *** Warning: Can't open movie file *** in *** Fatal error: Call to a member function on a non-object in ***
Y'aurait pas quelqu'un qui saurait pourquoi je n'y arrive pas ??!
mazzala
Messages postés8Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention 9 janvier 2008 8 janv. 2008 à 16:08
Idem, j'ai le même probleme :
Warning: Persistent movies have been disabled in php.ini in *** Warning: Can't open movie file *** in *** Fatal error: Call to a member function on a non-object in ***
Dans easyphp l'extension est chargée (on la voit dans le phpinfo), par contre dans la liste des fonctions des extensions, bizzarement la ligne "ffmpeg" ne contient aucune fonction, quelqu'un sait si cela a un rapport ?
Ca fait deux jours que je m'arrache les cheveux avec l'install de cette extension. D'après ce que je vois elle est installé mais ne fonctionne pas correctement. J'ai pourtant suivi toutes les indications trouvé sur moulte forum ..... sans résultat. C'est d'autant plus rageant que pas mal de monde semble s'en sortir avec la meme config : winXp, easyphp 1.8 avec php 4.3.10.
Quelqu'un a du nouveau sur ce sujet ? hheeeeeelppppp !
BunoCS
Messages postés15476Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 3 mai 2024103 8 janv. 2008 à 16:31
Salut,
Il faut peut-être aussi rajouter l'extension et le nouveau mime type à gérer dans les fichiers httpd.conf et mime_type.conf.
Je dis "peut-être" car ça fait longtemps que je n'ai pas mis les mains dedans...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mazzala
Messages postés8Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention 9 janvier 2008 8 janv. 2008 à 16:49
Salut et merci pour ta réponse si rapide ! Par contre je ne suis pas expert de ce genre de manip, est-ce que tu peux être un chouille plus précis pour que j'essaye ?
Rapport à mes reflexions sur le sujet : si je comprend bien, le fait d'ajouter avcodec.dll et avformat.dll à system32 suffit à ajouter ffmpeg, il faut ensuite expliquer a easyphp comment l'utiliser c'est bien ça ? Je me suis longtemps demander si il ne fallait pas ajouter plus que ça, j'entend une application entière ffmpeg par exemple, tout cela est un peu flou pour moi. C'est très bloquant car je n'ai aucun serveur dédié sous la main, et je fais mes tests en local pour ce nouveau projet video que j'ai en tête et là ....... je suis carrement stopper !
BunoCS
Messages postés15476Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 3 mai 2024103 8 janv. 2008 à 17:19
Oulà...c'est vieux tout ça...
Essayons d'être clair et précis.
Pour installer ffmpeg:
- mettre avcodec.dll et avformat.dll dans system32
- ajouter php_ffmpeg.dll dans le répertoire d'extension de php: C:\Program Files\EasyPHP\php\extension
Pour dire à PHP qu'une nouvelle extension est présente:
- modifier le php.ini dans C:\Program Files\EasyPHP\apache\php.ini: il faut ajouter la ligne suivante (au niveau du bloc extension)
extension=php_ffmpeg.dll
Voilà. Je m'inspire de la réponse de Ramay1 (voir plus haut).
J'espère que cela peut t'aider...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mazzala
Messages postés8Date d'inscriptionvendredi 11 février 2005StatutMembreDernière intervention 9 janvier 2008 8 janv. 2008 à 18:02
Yep, c'est bien ce que j'ai fait ... mais ça marche po ooouuuhiiiiinnnnn !
Merci pour ton aide en tout cas, je vais continuer a chercher et tester ça sur d'autres config parce que chez moi y'a vraiment pas moyen impossible de le faire marcher, je me retrouve éternellement avec la meme erreur :
Warning: Persistent movies have been disabled in php.ini in *** Warning: Can't open movie file *** in *** Fatal error: Call to a member function on a non-object in ***
pour info mon script est simplement le suivant :
<?
$extension = "ffmpeg";
$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
if (!extension_loaded('ffmpeg')) {
dl($extension_soname) or die("Impossible de trouver l'extension: $extension_fullname\n");
}
$movie = new ffmpeg_movie('test.avi', false);
$movie = $movie->getFrame(30);
?>
avec test.avi dans le même dossier que ce script ... a savoir à la racine du site. Je déprime ...
crocmi972
Messages postés2Date d'inscriptionlundi 12 mars 2007StatutMembreDernière intervention13 janvier 2008 13 janv. 2008 à 17:47
Ben moi non plu, g toujours pa trouver mon problème en lisant toutes vos réponses.... Je désespère !! Je continue de chercher et si jamais g du nouveau je vous transmettrè...
cs_meryyy
Messages postés31Date d'inscriptionmercredi 29 octobre 2008StatutMembreDernière intervention30 décembre 2008 2 déc. 2008 à 13:23
bonjour,
moi , j'ai respecté les etapes que vous avez cité mais j'ai un problème au moment du démarrage de php . un message d'erreur s'affiche :
LE POINT D'ENTREE DE PROCEDURE_SAFE_EMALLOC EST INTROUVABLE DANS LA BIBLIOTHEQUE DE LIENS DYNAMIQUES php4ts.dll .
puis ce message :
UNABLE TO LOAD DYNAMIC LIBRARY 'C:\ProgramFiles\Easyphp\extensions\php_ffmpeg.dll' - La procedure spécifiée est introuvable .
merci de votre aide c'est urgent .
cs_meryyy
Messages postés31Date d'inscriptionmercredi 29 octobre 2008StatutMembreDernière intervention30 décembre 2008 3 déc. 2008 à 15:49
bonjour ,
voila mon problème et j'espére que vous m'aidez :
je travaille sur windows et easyphp 1.8, dans ma page web j'affiche le video directement en streaming de ma camera IP mais le problème c'est que je veux enregistrer ce flux vidéo dans un fichier (programmer un bouton REC). Donc j'ai installé le ffmpeg .
si vous pouvez me proposer un code PHP à utiliser .
laipreu
Messages postés7Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention 5 décembre 2008 3 déc. 2008 à 17:09
Ca marche mais tu as fait comment?
Parceque je galère aussi à installer ffmpeg-php.
J'ai suivi toutes les indications à la lettre et pourtant il veut pas... Et j'ai les mêmes erreurs que tu avais.
laipreu
Messages postés7Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention 5 décembre 2008 3 déc. 2008 à 18:40
Tu pourrais me donner le lien de ta version?
J'ai recommencer 300 fois, avec toutes les versions de php possible et impossible de faire marcher ce foutu ffmpeg!!!!!!!
A chaque fois il y a une erreur différente. Et la je lance easyphp et pour apache a rencontré un problème et doit fermer...