Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Качество скриншота средством php (ffmpeg)
 
 автор: almag   (22.02.2008 в 21:40)   письмо автору
 
 

я научился делать скриншоты. Фыходит формат gif. Добавляю просто один фрэйм.
Как сделать, что бы эта фотка была качественной? разрешение побольше, что ли.
Подскажите...

   
 
 автор: bronenos   (22.02.2008 в 21:58)   письмо автору
 
   для: almag   (22.02.2008 в 21:40)
 

Как делаете, чем делаете, где делаете...

   
 
 автор: AlMag   (22.02.2008 в 22:31)   письмо автору
 
   для: bronenos   (22.02.2008 в 21:58)
 


$movie=new ffmpeg_movie("1.3gp", false);
$frame=$movie->getNextKeyFrame();
$h=$movie->getHeight();
$w=$movie->getWidth();
$gif=new ffmpeg_animated_gif("scr.gif", $w, $h, 24);
$gif->addFrame($frame);


Это основной код. и вот, плохое качество...

   
 
 автор: ddhvvn   (22.02.2008 в 23:33)   письмо автору
 
   для: AlMag   (22.02.2008 в 22:31)
 

Хм... а библиотеку Вы не хотите сюда кинуть? =))

   
 
 автор: AlMag   (23.02.2008 в 00:20)   письмо автору
 
   для: ddhvvn   (22.02.2008 в 23:33)
 

я думал, что вы знаете, может, функцию какую-то, что бы сделать качественней фотку...
или вообще, другой метод вырезания скриншота с 3gp видео

   
 
 автор: bronenos   (23.02.2008 в 00:46)   письмо автору
 
   для: AlMag   (23.02.2008 в 00:20)
 

Из библы будет виднее

   
 
 автор: AlMag   (23.02.2008 в 00:57)   письмо автору
 
   для: bronenos   (23.02.2008 в 00:46)
 

у меня нету библиотеки.
просто есть хостинг, на котором она установлена. не мой хостинг. и там надо такое вот сделать...

   
 
 автор: ddhvvn   (23.02.2008 в 10:13)   письмо автору
 
   для: AlMag   (23.02.2008 в 00:57)
 

Но значит должно быть руководство по пользованию этой библиотекой?

   
 
 автор: AlMag   (23.02.2008 в 10:34)   письмо автору
 
   для: ddhvvn   (23.02.2008 в 10:13)
 

http://dotblog.ru/blog_comment/sb/108.xhtml
ну я этим руководствовался.
там нет этого, по идее, то, может, есть другие способы вырезать картинку из муви? Подскажите

   
 
 автор: Unkind   (23.02.2008 в 14:15)   письмо автору
 
   для: AlMag   (23.02.2008 в 10:34)
 

<?php
// ...

if( $frame $movie->getFrameНОМЕР_ФРЕЙМА ) )
{
    if( 
$image $frame->toGDimage() )
    {
        
imagegif($image'preview.gif');
        
imagedestroy($image);
    }
}

// ...
?>

   
 
 автор: AlMag   (23.02.2008 в 20:47)   письмо автору
 
   для: Unkind   (23.02.2008 в 14:15)
 

О, спасибо!
Я не знал этих функций.
но у меня не работает togdimage();
это может быть только при отсутствии библиотеки gd?

   
 
 автор: Unkind   (23.02.2008 в 21:33)   письмо автору
 
   для: AlMag   (23.02.2008 в 20:47)
 

> это может быть только при отсутствии библиотеки gd?
А какие ошибки?
> не работает togdimage()
Вызываете правильно? В Вашем случае это $image = $movie->toGDimage().

   
 
 автор: AlMag   (24.02.2008 в 19:16)   письмо автору
 
   для: Unkind   (23.02.2008 в 21:33)
 

>А какие ошибки?
Fatal error: Error can't find imagecreatetruecolor function in ........
Это не вся библиотека Gd установлена? я правильно понимаю?
>Вызываете правильно? В Вашем случае это $image = $movie->toGDimage().
почему $movie->toGdImage()? как раз $frame->toGdImage().
toGdImage не метод обьекта ffmpeg_movie.

   
 
 автор: ddhvvn   (24.02.2008 в 20:36)   письмо автору
 
   для: AlMag   (24.02.2008 в 19:16)
 

Как это "не вся"? Значит просто не установлена...

   
 
 автор: AlMag   (01.03.2008 в 00:45)   письмо автору
 
   для: ddhvvn   (24.02.2008 в 20:36)
 

Спасибо большое за ответы. все работает.

   
 
 автор: skor   (19.06.2008 в 10:02)   письмо автору
 
   для: AlMag   (01.03.2008 в 00:45)
 

Со скриншотами разобрался, а вот насчет анимации, то так и не получилось сделать в приемлемом качестве.... Как в addFrame добавить картинку из $image = $frame->toGDimage() ?

   
 
 автор: skor   (19.06.2008 в 13:56)   письмо автору
 
   для: skor   (19.06.2008 в 10:02)
 

Кто нибудь подскажет верное направление? Или в ffmpeg нереально сделать более качественную анимацию?
Хелп.

   
 
 автор: jaroslav   (02.03.2008 в 06:05)   письмо автору
 
   для: bronenos   (23.02.2008 в 00:46)
 

Точно

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования