Bonjour,
J'ai installé ffmpeg ainsi que l'extension php, j'ai redémarré apache, quand je fait php info cela met :
ffmpeg
ffmpeg support (ffmpeg-php) enabled
ffmpeg-php version 0.5.0
libavcodec version Lavc51.40.2
libavformat version Lavf51.11.0
Donc a priori ffmpeg et l'extension php est bien installé ?!
J'ai testé ce code :
<? $movie = new ffmpeg_movie( "http://www.monsite.fr/videos/video2.avi", false ); //Sélection de la vidéo $frame = $movie->getFrame(30); //Selection de la frame voulue $gd_image = $frame->toGDImage(); //génération de l image imagejpeg($gd_image, "http://www.monsite.fr/videos/miniature_video2.jpg", 90); //enregistrement ?>
Voici l'erreur :
Warning: Can't open movie file http://www.monsite.fr/videos/video2.avi in /home/monsite/www/dossier/page.php on line 297
Lorsque je tape l'adresse la vidéo sur mon navigateur (http://www.monsite.fr/videos/video2.avi ) cela met bien en route la vidéo.
D'ou peut venir le probléme ?
Bonjour,
Je ne connais pas la bibliothèque que tu utilise mais le fichier que tu essaie d'ouvrir n'étant pas en local sur ton serveur, cela peut poser certains problème.
Il faut que tu configure ton php avec l'option "--enable-url-fopen-wrapper" pour pouvoir ouvrir des fichiers distants. C'est déjà la première piste. Mais il est pas sur que la bibliothèque accepte ce genre d'ouverture.
Merci pour ta réponse.
Je ne m'y connais pas trop en serveur/unix. Je doit configurer le php comment ?
J'ai un serveur dédié OVH.
Refais un phpinfo pour voir si l'option est à yes ou no. Ensuite cela dépend de ta version de php et des droit que te donne ton hébergeur sur ton serveur (je ne connais pas le fonctionnement de ton hébergeur).
tu peux lire ce chapitre du manuel de php http://www.php.net/manual/fr/configuration.changes.php
Bonne lecture