2010-03-02 4 views
0

L'extension ffmpeg est chargée car elle est affichée sur phpinfo(), mon fichier et mon script sont au même endroit, mais je reçois toujours cette erreur.FFMPEG-PHP Windows "Impossible d'ouvrir le fichier vidéo"

Warning: Can't open movie file Untitled.avi in C:\xampp\htdocs\skelbiu\fetch.php on line 4 

Fatal error: Call to a member function getDuration() on a non-object in C:\xampp\htdocs\skelbiu\fetch.php on line 5 

Mon script:

extension_loaded('ffmpeg') or die('Error in loading ffmpeg'); 

$ffmpegInstance = new ffmpeg_movie('Untitled.avi'); 
echo "getDuration: " . $ffmpegInstance->getDuration() . 
"getFrameCount: " . $ffmpegInstance->getFrameCount() . 
"getFrameRate: " . $ffmpegInstance->getFrameRate() . 
"getFilename: " . $ffmpegInstance->getFilename() . 
"getComment: " . $ffmpegInstance->getComment() . 
"getTitle: " . $ffmpegInstance->getTitle() . 
"getAuthor: " . $ffmpegInstance->getAuthor() . 
"getCopyright: " . $ffmpegInstance->getCopyright() . 
"getArtist: " . $ffmpegInstance->getArtist() . 
"getGenre: " . $ffmpegInstance->getGenre() . 
"getTrackNumber: " . $ffmpegInstance->getTrackNumber() . 
"getYear: " . $ffmpegInstance->getYear() . 
"getFrameHeight: " . $ffmpegInstance->getFrameHeight() . 
"getFrameWidth: " . $ffmpegInstance->getFrameWidth() . 
"getPixelFormat: " . $ffmpegInstance->getPixelFormat() . 
"getBitRate: " . $ffmpegInstance->getBitRate() . 
"getVideoBitRate: " . $ffmpegInstance->getVideoBitRate() . 
"getAudioBitRate: " . $ffmpegInstance->getAudioBitRate() . 
"getAudioSampleRate: " . $ffmpegInstance->getAudioSampleRate() . 
"getVideoCodec: " . $ffmpegInstance->getVideoCodec() . 
"getAudioCodec: " . $ffmpegInstance->getAudioCodec() . 
"getAudioChannels: " . $ffmpegInstance->getAudioChannels() . 
"hasAudio: " . $ffmpegInstance->hasAudio(); 

J'utilise php 5.2.9 (XAMPP 1.7.1), Windows 7. Merci à l'avance!

Répondre

1

Votre chemin vers le film doit être le chemin complet. Peu importe où réside votre script. Parce que vous utilisez Windows 7 et XAMPP, votre chemin serait par exemple

$ffmpegInstance = new ffmpeg_movie('C:/xampp/htdocs/yourfolder/Untitled.avi'); 

J'espère que cela résout votre problème

+0

Oui, merci, je l'avais déjà résolu mon problème, mais peut-être que ce sera utile pour quelqu'un d'autre! – bah

Questions connexes