{% else-1 %}
Вот

                        
Заранее подготовь маску
(картинку с копирайтом) для
наложения ее на видео.
Потом разрезаешь видео на
кадры.
Это делаеться следующей
командой:
<?php
ffmpeg -
i terminator_vp
f image2 src/i
%09d.jpg
?>
После совмещаешь
полученную
последовательность кадров
с маской (картинка с
копирайтом).
<?php
$s = array();
$m = array
();
$d = dir
('src');
while (fal
== ($e = $d-
>read())) {
if($e !
= '.' && $e !
= '..') array_p
($s, $e);
}
$d->close
();
$d = dir
('mask');
while (fal
== ($e = $d-
>read())) {
if($e !
= '.' && $e !
= '..') array_p
($m, $e);
}
$d->close
();
sort($s);
sort($m);
$sz = geti
('src/'.$s[0]);
if($sz
[0] > 0 && $sz
[1] > 0)
foreach
($m as $mi) {
system
("convert mask/
$mi -resize $sz
[0]x$sz
[1] cmask/
$mi");
}
;
$i = 0;
while
($i < count
($s) && count
($s) > 0 && cou
($m) > 0) {
for
($j = 0; $j < c
($m); $j+
+) {
system
("composite -
compose over cm
$m[$j]." src/".
$s
[$i]." result/"
$s[$i]);
$i++;
if
($i >= count
($s)) break;
}
}
?>
И, естественно, собираешь
все кадры вместе.
<?php
ffmpeg -
f image2 -
i result/i
%09d.jpg -
f flv -b 128K -
vcodec libx264
?>
Получаем видео с водяным
знаком.
1 38 0
0

Нет фото
MrAli * [мошенник] 0.12
• 16 фев 2013, 20:29


а можешь написать конвертирования видео