Xwab
Форумыnavigate_nextПрограммирование на PHP

FFmpeg+php
Сообщения
Destroy

Francus, сколько платишь?
Работать то оно будет. Но у меня денвер+вин и тут нужны дополнительные либы. Вот какие, я не знаю.

12 Май 2010, 9:50
Francus

Destroy, плачу 1100 в месяц, но даже это много. Вообще у меня тариф больше чем нужен, тоесть ресурсы я использую при всём желании на 50%.

12 Май 2010, 15:03
wapmorgan

способ установки ffmpeg расширения для использования его в PHP.

Подходит под PHP версии 5 и старше для ОС Windows.

Скачать : 184_php5_ffmpeg-win32.zip ~4mb



Инструкция :

- Распаковать (ZIP) архив

- Файл avcodec-51.dll , avformat-51.dll , avutil-49.dll сохраняем в папку %SYSDIR%/system32/ (обычно это C:/Windows/system32/)

- Файл ffmpeg.exe , pthreadGC2.dll , SDL.dll в папку Z:\usr\local\ffmpeg\

- Файл php_ffmpeg.dll в папку Z:\usr\local\php5\ext\

- И в файл Z:\usr\local\php5\php.ini (может у вас другой путь) добавить строку

extension=php_ffmpeg.dll


__________
посл.ред. 26 Июн 2010, 21:42; всего 1 раз 01 Июн 2010, 18:44
Змей

Кто нить знает как копирайт на видео наложить?то бишь шоб на протяжении всего видео внизу был копирайт. Ранше када не было сервака видел вроде статью, а ша найти не магу(

17 Июн 2010, 4:22
Fuelen

14.
Watermark With Image Overlay
In this example, an image is used as an overlay on the video to create a watermark effect. The image used in this uses a transparent PNG to achieve the effect.
ffmpeg -i movie.mpg -vhook '/usr/lib/vhook/watermark.so -f overlay.png -m 1 -t 222222' -an mm.flv

-i Input video file
-vhook Path to watermark.so
-f Path to overlay image
-m Mode
-t Threshold

17 Июн 2010, 9:04
Destroy

А что за формат .so ?

17 Июн 2010, 9:43
suhonok

Destroy, библиотека на линекс

17 Июн 2010, 14:49
Assassin

Morgan, не могу скачать не показывает размер файла.
прикрепи плиз

26 Июн 2010, 20:49
Default_mo

итак , повторюсь.
Вообщем был код, но после апдейта пхп у хостера, код работать перестал

<?
error_reporting(E_ALL|E_NOTICE);
include 'connect.php';
$qd = mysql_fetch_array(mysql_query("SELECT file,mime FROM `zc_files` WHERE `id` = '".int($_GET['id'])."'"));
if(stristr($qd['file'], ".3gp") || stristr($qd['file'], ".mp4"))
{
$dir = 'files/movies/';
$mov = new ffmpeg_movie($dir.$qd['file'], false);
$vsize[0]=$mov->GetFrameWidth();
$vsize[1]=$mov->GetFrameHeight();
$dur=intval($mov->getDuration());
if($dur>3){
$second=mt_rand(2,$dur)-1;
}else{$second=2;}

$fr=$mov->getFrame($second);
$gd=$fr->toGDImage();
$new=imagecreatetruecolor(150,150);
imagecopyresampled($new, $gd, 0, 0, 0, 0, 150, 150, $vsize[0], $vsize[1]);
$font='comic.ttf'; //
$line='
Free-One.Ru'; //
$f=imagecolorallocate($new,255,100,0);
imagettftext($new,18,0,0,110,$f,$font,$line);
header('Content-type: image/jpeg');
imagejpeg($new);
imagedestroy($new);
}else{
echo 'Cannot open \'videocard\'s\'<br/>';
exit();
}

ошибка в строчке
$fr=$mov->getFrame($second);
сам то фф у них стоит, т.к инфа о файле показывается.

?>

26 Июн 2010, 20:53
Default_mo

у кого есть альтернатива данному коду ?

26 Июн 2010, 20:54
Ответить на тему