Animate
Animate(start-frame,end-frame,"filter",start-args,end-args)
|
Animate это мета-фильтр, который вычисляет свой параметр
filter с непрерывно изменяемыми аргументами. В кадре start-frame
и ранее, фильтр вычисляется с аргументами заданными в start-args. В кадре
end-frame и позднее, фильтр вычисляется с аргументами заданными в
end-args. В середине, аргументы линейно интерполируются для гладкого
перехода.
|
|
Аргумент filter должен быть заключён в символы цитирования, и два
вложенных списка аргументов не заключены в скобки. Строки и видео-клипы не
могут интерполироваться, и значит должны совпадать в обоих списках аргументов.
Вы не можете использовать запись в стиле ООП или предполагать last в этом
filter, даже если обычно filter позволяет такое в своих
аргументах.
|
|
Фильтр некорректно обрабатывает изменение звуковой дорожки,
так что не
рекомендуется применять его с фильтрами(filter) которые её изменяют. И
во имя неба не давайте начальных и конечных параметров приводящих к различным
размерам кадра.
|
|
Аргумент filter может также быть Animate если вы хотите
квадратичную, а не линейную интерполяцию, но если об этом слишком много думать,
то голова может разлететься.
|
|
Примеры |
# Сделать скроллинг для "Version" видео
ver = Version()
return Animate(0,149,"Crop",ver,0,0,64,32,ver,448,0,64,32)
# Растворить(Fade) в белое
Animate(100,200,"Levels",last,0,1,255,0,255,last,0,1,255,255,255)
# Выполнить постепенное увеличение из центра видео 320x240,
# начиная с увеличения 1:1 в кадре 100 и кончая увеличением
# 4:1 в кадре 200
Animate(100,200, "BicubicResize",last,0,0,320,240,320,240,last,120,90,80,60,320,240)
# Сделать текст "Hello, World!" увеличивающимся из центра видео 320x240
Animate(0,48,"Subtitle",last,"Hello, World!",160,120,0,99999,"Arial",last,0,"Hello, World!",25,130,0,99999,"Arial",48)
|
|