ffmpeg_animated_gif и ffmpeg_frame - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 15 Jan 2025 01:35:57 +0300Всмысле подключить?<br>
Ну просто иниц класс $movie = new ffmpeg_movie('video.3gp');<br>
а потом вызываешь метод что нужно $movie->getDuration(); // я длина ролика<br>
При условии что ffmpeg на хосте, серве, вдс у вас есть
https://visavi.net/topics/18613/319138
ffmpeg_animated_gif и ffmpeg_frame СаняWed, 09 Feb 2011 23:53:37 +0300Сообщенияhttps://visavi.net/topics/18613/319138<a href="http://phpcode.us/ffmpeg-php/" target="_blank" rel="nofollow">http://phpcode.us/ffmpeg-php/</a> вот как эту шнягу подключить?
https://visavi.net/topics/18613/319029
ffmpeg_animated_gif и ffmpeg_frame ДмитрийWed, 09 Feb 2011 01:29:20 +0300Сообщенияhttps://visavi.net/topics/18613/319029Вопрос "Как настроить". Кстати, меня это тоже интересует...
https://visavi.net/topics/18613/319025
ffmpeg_animated_gif и ffmpeg_frame ДмитрийWed, 09 Feb 2011 00:53:07 +0300Сообщенияhttps://visavi.net/topics/18613/319025я же указал, в чем ошибка))
https://visavi.net/topics/18613/318778
ffmpeg_animated_gif и ffmpeg_frame МарсельMon, 07 Feb 2011 11:23:50 +0300Сообщенияhttps://visavi.net/topics/18613/3187782, КЕП? ты мне прям глаза открыл, я до этого не знал что за ошибки. ты внимательно прочти вопрос<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:45 сек.</span></em><br>
ЗЫ: xampp, win7 x86
https://visavi.net/topics/18613/318760
ffmpeg_animated_gif и ffmpeg_frame АлександрMon, 07 Feb 2011 10:27:43 +0300Сообщенияhttps://visavi.net/topics/18613/318760Первый: Неспособный определить местонахождение ffmpeg_frame ресурса в этом объекте.<br>
втрой: даже без переводчика понятно, что class ffmpeg_animated_gif ненайден
https://visavi.net/topics/18613/318738
ffmpeg_animated_gif и ffmpeg_frame МарсельMon, 07 Feb 2011 08:34:35 +0300Сообщенияhttps://visavi.net/topics/18613/318738как их настроить? ffmpeg настроил, то есть инфо о файле и скриншот вывести могу. а вот с этими класами ошибка.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:08 сек.</span></em><br>
на этот код вылазит ошибка <strong>Fatal error: Unable to locate ffmpeg_frame resource in this object. in F:\xampp\htdocs\xampp\z.php on line 54</strong><br>
<pre class="prettyprint">
// получаем скриншот по средствам php ffmpeg и уменьшаем его
// путь до файла
$file = "C:/Users/IMBA/Desktop/f722b03094.mp4";
// кадр который будем выхватывать
$frame = 150;
// максимальный размер по высоте
$max_width = 150;
// получаем кадр в gd
$movie = new ffmpeg_movie($file);
$image = $movie->getFrame($frame);
$show_img = $image->toGDImage();
// редактируем то что в gd
$new_image = new ffmpeg_frame($show_img);
//вычисляем старые значения ширины и высоты
$old_width = $new_image->getWidth();
$old_heighgt = $new_image->getHeight();
// соотношение сторон
$mov_ratio = $old_width/$old_heighgt;
if($old_width > $max_width){
$new_width = $max_width;
}
// задаём новые параметры
$new_height = $new_width / $mov_ratio;
// изменяем размер
$new_image->resize($new_width, $new_height);
$new_show_img = $new_image->toGDImage();
// выводим его
header("Content-type: image/jpeg");
imagejpeg($new_show_img);
imagedestroy($new_show_img);
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 02:45 сек.</span></em><br>
а на этот такая ошибка <strong>Fatal error: Class 'ffmpeg_animated_gif' not found in F:\xampp\htdocs\xampp\z.php on line 81</strong><br>
<pre class="prettyprint">
// создаём анимированый гиф
// путь до файла
$file = "C:/Users/IMBA/Desktop/f722b03094.mp4";
// поехали =)
$movie = new ffmpeg_movie($file);
// создаём анимацию
$gif=new ffmpeg_animated_gif("/www/primer.gif",100 ,100 ,24);
for ($frame = 150; $frame <= 200; $frame++) {
$image = $movie->getFrame($frame);
$gif->addFrame($image);
}
</pre>
https://visavi.net/topics/18613/318730
ffmpeg_animated_gif и ffmpeg_frame АлександрMon, 07 Feb 2011 06:50:17 +0300Сообщенияhttps://visavi.net/topics/18613/318730