Помощь по скриптам | Кто понимает в ffmpeg_movie?
честно сказать я не когда не сталкивался таким
1 он после загрузки должен создавать gif фаил
if (class_exists('ffmpeg_movie'))
{
if ($media = new ffmpeg_movie(H.'files/wall/files/others/'.$id_f.'.'.$ras))
{
$frame = intval($media->getFrameCount());
$w = $media->GetFrameWidth();
$h = $media->GetFrameHeight();
$ff_frame = $media->getFrame(intval($frame/2));
if (!$ff_frame)
{
1 он после загрузки должен создавать gif фаил
if (class_exists('ffmpeg_movie'))
{
if ($media = new ffmpeg_movie(H.'files/wall/files/others/'.$id_f.'.'.$ras))
{
$frame = intval($media->getFrameCount());
$w = $media->GetFrameWidth();
$h = $media->GetFrameHeight();
$ff_frame = $media->getFrame(intval($frame/2));
if (!$ff_frame)
{
$ff_frame = $media->getFrame('2');
}
if ($ff_frame)
{
$gd_image = $ff_frame->toGDImage();
if ($gd_image)
{
$des_img = imagecreatetruecolor($w, $h);
$s_img = $gd_image;
imagecopyresampled($des_img, $s_img, 0, 0, 0, 0, $w, $h, $w, $h);
imagegif($des_img,H.'files/wall/files/video/'.$id_f.'.gif');
2 после должен сохранять в папке
chmod(H.'files/wall/files/video/'.$id_f.'.gif', 0777);
imagedestroy($des_img);
imagedestroy($s_img);
вроде все работает но не сохраняет gif
}
if ($ff_frame)
{
$gd_image = $ff_frame->toGDImage();
if ($gd_image)
{
$des_img = imagecreatetruecolor($w, $h);
$s_img = $gd_image;
imagecopyresampled($des_img, $s_img, 0, 0, 0, 0, $w, $h, $w, $h);
imagegif($des_img,H.'files/wall/files/video/'.$id_f.'.gif');
2 после должен сохранять в папке
chmod(H.'files/wall/files/video/'.$id_f.'.gif', 0777);
imagedestroy($des_img);
imagedestroy($s_img);
вроде все работает но не сохраняет gif
Почему gif?
Mr.Max, на видео, призагрузке видео на сайт, типо демка перед просмотром
права на папку поставь files/wall/files/video = 777 и тогда должно сохраняться.
MisterFox, ща попробую
$movie = new ffmpeg_movie($_SERVER["DOCUMENT_ROOT"] . '/public/video/1.mp4'); // файл
$sizing_mp4 = $movie->getFrameHeight().'x'.$movie->getFrameWidth(); // размеры
$frame = 25; //кадр
$img_path = $_SERVER["DOCUMENT_ROOT"]. '/public/screen/1.png'; // название кадра
$image = $movie->getFrame($frame); // достаем
$selfimg = $image->toGDImage(); // ещё кое что
imagepng($selfimg, $img_path); // формат картинки png
imagedestroy($selfimg); //завершаем
$sizing_mp4 = $movie->getFrameHeight().'x'.$movie->getFrameWidth(); // размеры
$frame = 25; //кадр
$img_path = $_SERVER["DOCUMENT_ROOT"]. '/public/screen/1.png'; // название кадра
$image = $movie->getFrame($frame); // достаем
$selfimg = $image->toGDImage(); // ещё кое что
imagepng($selfimg, $img_path); // формат картинки png
imagedestroy($selfimg); //завершаем
Можно где ошибся из трубки
Mr.Max, не понял?
Кстати, поставил права, не сработало
Кстати, поставил права, не сработало
Стр.: 1, 2