2010-03-02 2 views
0

Расширение ffmpeg загружается, как показано на phpinfo(), мой файл и сценарий находятся в одном месте, но я все еще получаю эту ошибку.FFMPEG-PHP Windows «Не удается открыть файл фильма»

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 

Мой сценарий:

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(); 

Я использую PHP 5.2.9 (XAMPP 1.7.1), Windows 7. Заранее спасибо!

ответ

1

Ваш путь к фильму должен быть полным путем. Неважно, где находится ваш скрипт. Потому что вы используете Win 7 и XAMPP, ваш путь будет, например

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

Я надеюсь, что это решает ваши проблемы

+0

Да, спасибо, я уже решил мою проблему, но, возможно, это будет полезно для кто-нибудь другой! – bah