|
|
|
| Установил библиотеку (приложения можно скачать тут http://svb28.ru/ffmpeg-php-win32-all.rar)
phpinfo() отображает что все установлено:
ffmpegffmpeg support (ffmpeg-php) enabled
ffmpeg-php version 0.5.2.1
libavcodec version Lavc51.43.0
libavformat version Lavf51.12.2
ffmpeg-php gd support enabled
Directive Local Value Master Value
ffmpeg.allow_persistent 0 0
|
выводим некую информацию
<?
$path = "./films/video.avi";
if (file_exists($path))
{
$movie = new ffmpeg_movie($path);
echo "Продолжительность фильма: ";
// так как мы получаем секунды надо нам их перевести в человечный вид ЧЧ:ММ:CC
echo "<b>".gmdate("H:i:s",$movie->getDuration())."</b><br />";
// теперь выведем размерв нашего фильма
echo "Размеры фильма: ";
echo "<b>".$movie->getFrameWidth()." x ".$movie->getFrameHeight()."</b>";
}
else echo "Не верный путь";
?>
|
выдает ошибки:
Fatal error: Call to a member function getDuration() on a non-object in
Fatal error: Call to a member function getFrameWidth() on a non-object in
в чем проблема?
может сборка библиотеки для php 5.2.1 и версия php 5.2.9-2 конфликтуют?
может кто поможет собрать заново под 5-2-9 | |
|
|
|
|
|
|
|
для: chexov
(15.02.2010 в 04:22)
| | вполне возможно, версия 5.2.9. как то хреново стыкуется с другими, у меня не состыковалась с некоторыми библиотеками от 5.2.6, пришлось перекомпилировать все в 5.2.6 | |
|
|
|
|
|
|
|
для: GeorgeIV
(15.02.2010 в 10:07)
| | спасибо ребята, я нашел проблему, пути до файлов должны быть абсолютными | |
|
|
|