возможно. спросил в поддержке сказали что поддерживает ффмпег, но запускаю скрипт для проверки
<?php
if(extension_loaded('ffmpeg'))
{
echo 'Тут модуль Видео работать будет!';
}
else
{
echo 'Нет библиотека не подключена;(';
}
пишет что библиотеки не подключены.
Асу меня пишет Тут модуль Видео работать будет! Но вместо скриншотов просто какието непонятные картинки в выде полосочек и всяких помех
25 Фев 2011, 15:08Вот хостер сказал что ошибки
[Fri Feb 25 17:36:50 2011] [error] PHP Notice: Undefined index: id in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 7
[Fri Feb 25 17:36:50 2011] [error] PHP Notice: Undefined index: frame in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 8
[Fri Feb 25 17:36:50 2011] [error] PHP Warning: mysql_result() [<a href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to row 0 on MySQL result index 7 in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 10
[Fri Feb 25 17:36:50 2011] [error] PHP Warning: Can't open movie file in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 15
[Fri Feb 25 17:36:50 2011] [error] PHP Fatal error: Call to a member function getFrame() on a non-object in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 17
[Fri Feb 25 17:36:50 2011] [error] PHP Notice: Undefined index: id in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 7
[Fri Feb 25 17:36:50 2011] [error] PHP Notice: Undefined index: frame in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 8
[Fri Feb 25 17:36:50 2011] [error] PHP Warning: mysql_result() [<a href='function.mysql-result'>function.mysql-result</a>]: Unable to jump to row 0 on MySQL result index 7 in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 10
[Fri Feb 25 17:36:50 2011] [error] PHP Warning: Can't open movie file in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 15
[Fri Feb 25 17:36:50 2011] [error] PHP Fatal error: Call to a member function getFrame() on a non-object in /home/ozban/public_html/e6u.ru/ffmpeg.php on line 17
И где тут может быть ошибка. Этот файл никогда не редачил.
<?php
require 'moduls/config.php';
define('DIRECTORY', str_replace(array('\\', '//'), '/', dirname($_SERVER['PHP_SELF']) . '/'));
$id = intval($_GET['id']);
$frame = $i = $_GET['frame'] ? abs($_GET['frame']) : $setup['ffmpeg_frame'] + 1;
$pic = mysql_result(mysql_query('SELECT `path` FROM `files` WHERE `id` = ' . $id, $mysql), 0);
$prev_pic = str_replace('/', '--', iconv_substr(strstr($pic, '/'), 1));
$location = 'http://' . $_SERVER['HTTP_HOST'] . DIRECTORY . $setup['ffmpegpath'] . '/' . $prev_pic . '_frame_' . $frame . '.gif';
if (substr($pic, 0, 1) != '.' && !is_file($setup['ffmpegpath'] . '/' . $prev_pic . '_frame_' . $frame. '.gif')) {
$mov = new ffmpeg_movie($pic, false);
while (!$fr = $mov->getFrame($i)) {
$i--;
if ($i < 0) {
exit;
}
}
$tmp = DIR . '/cache/' . mt_rand(1000, 999999) . '.tmp';
imagegif($fr->toGDImage(), $tmp);
img_resize($tmp, $setup['ffmpegpath'] . '/' . $prev_pic . '_frame_' . $frame . '.gif', 0, 0, $setup['marker']);
unlink($tmp);
}
header('Location: ' . $location, true, 301);
?>