Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: ffmpeg на Денвере
Форумы портала PHP.SU » » Вопросы новичков » ffmpeg на Денвере

Страниц (1): [1]
 

1. zorg84 - 13 Июня, 2012 - 09:02:00 - перейти к сообщению
Установил ffmpeg на Денвере проверил скриптом пишет что работать будет
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if(extension_loaded('ffmpeg'))
  3. {
  4. echo 'Тут модуль Видео работать будет!';
  5. }
  6. else
  7. {
  8. echo 'Нет библиотека не подключена;(';
  9. }
  10. ?>
  11.  


А попробовал обработать видео, не работает выдаёт ошибку
В чём может быть проблема?


Warning: Can't open movie file 1.avi in Z:\home\localhost\www\myset\primer1.php on line 4
Продолжительность фильма:
Fatal error: Call to a member function getDuration() on a non-object in Z:\home\localhost\www\myset\primer1.php on line 8

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // получаем продолжительность и размеры видео
  3.  
  4. $movie = new ffmpeg_movie("1.avi");
  5. echo "Продолжительность фильма:  ";
  6. // так как  мы получаем секунды надо нам их перевести в человечный вид ЧЧ:ММ:CC
  7. // для этого мы и используем функцию  gmdate  я думаю фильмов длиной по несколько дней у вас нет =)
  8. echo "<b>".gmdate("H:i:s",$movie->getDuration())."</b><br />";
  9.  
  10. // теперь выведем размерв нашего фильма
  11. echo "Размеры фильма:  ";
  12. echo "<b>".$movie->getFrameWidth()." x ".$movie->getFrameHeight()."</b>";
  13.  
  14. ?>

И файл и скрипт находятся в одной папки
2. Alho - 13 Июня, 2012 - 12:47:32 - перейти к сообщению
Может проблема с правами на файл?
3. Zuldek - 13 Июня, 2012 - 16:42:08 - перейти к сообщению
Иногда бывает если не соответствует версия ffmpeg и ffmpeg-php.
Посмотрите error_log сервера. Если это крах библиотеки то об этом будет сообщение.

А вообще, по-хорошему, не советую юзать пукалки вроде ffmpeg-php.
system() (если открыта на хостинге. В моем случае, железки все конторные) и вперед с песнями. Любое действие с ffmpeg это команда в одну-две строки.

 

Powered by ExBB FM 1.0 RC1