Francus, сколько платишь?
Работать то оно будет. Но у меня денвер+вин и тут нужны дополнительные либы. Вот какие, я не знаю.
Destroy, плачу 1100 в месяц, но даже это много. Вообще у меня тариф больше чем нужен, тоесть ресурсы я использую при всём желании на 50%.
12 Май 2010, 15:03способ установки 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
Кто нить знает как копирайт на видео наложить?то бишь шоб на протяжении всего видео внизу был копирайт. Ранше када не было сервака видел вроде статью, а ша найти не магу(
17 Июн 2010, 4:2214.
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
итак , повторюсь.
Вообщем был код, но после апдейта пхп у хостера, код работать перестал
<?
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);
сам то фф у них стоит, т.к инфа о файле показывается.
?>