Render.ru

Автоматизация в создании роликов.

Mifa

Пользователь сайта
Рейтинг
2
#1
Срочно нужна помощь!!! Задача: есть видеоряд, циклично повторяющийся. На него накладываются звуковые дорожки - 200 штук по очереди и разной длины, чтобы получить 200 роликов. И это надо выполнять раз в месяц! можно ли процесс автоматизировать?
 

Mifa

Пользователь сайта
Рейтинг
2
#3
не меняется. пытаюсь сейчас в VirtualDub разобраться - там через командную строку что-то можно сделать. но пока не очень въезжаю как это
 

monter

Знаток
Рейтинг
35
#4
В принципе можно, но непродуктивно. Тебе придется каждый раз пересчитывать, а это потеря времени.
Быстрее будет(относительно просчета в АЕ) в премьере под звук накидать видео. И это в реальном времени.
Или я не так понял?
может тебе надо просчитать ролики и не сгонять из на кассеты, а скажем отсылать по регионам? тогда уточни задачу.
 

Mifa

Пользователь сайта
Рейтинг
2
#5
наверное не очень понятно поставлена задача. есть ролик в формате avi длительностью в 33 сек и 200 треков в формате wav, длительностью от 2-30 до 5 мин. нужно создать 200 роликов avi, так, чтобы видеоряд повторялся до тех пор, пока звучит трек.
хотелось бы написать скрипт, чтоб при его запуске AE пересчитывал ролики, вставляя новую муз. дорожку. уж очень не хочется делать ручками:(
в VirtualDub нашла скриптовый файл, в котором подобное можно сделать, но звук будет или обрезаться под видео или оставаться исходной длины, а видео подгонять только ручками:(
 

monter

Знаток
Рейтинг
35
#6
Для начала.
1. Открываем АЕ
2. Импортируем все звуковые дорожки в окно Project.
3. Выделяем все импортированные звуковые файлы в окне Project (CTRL+A)? если они не выделены.
4. хватаем файлы мышкой и тащим их на иконку "Create a new composition", третья слева внизу окна Project.
Должно появиться окно"New Composition from selection"
Выбираем "Multiple Compositions"
Ставим галку на "Add to Render Queue"
Жмем "ОК"
Таким образом создадутся композиции с названиями от аудиофайлов и по длительности этих аудиофайлов.

ВНИМАНИЕ!
Установки создаваемых композиций берутся из последней созданной композиции (в предыдущем сеансе работы).
В очередь рендеринга добавляются композиции с установками рендера по умолчанию, Настроить их можно в
Menu->Edit->Templates->Render Settings
и
Menu->Edit->Templates->Output Module

5. импортируем видеофайл, если он по продолжительности меньше длины звуковой подложки, то надо его зациклить.
Это можно сделать щелкнув по файлу ави правой кнопкой мыши, выбрать Interpret Footage->Main
В открывшимся окне там где Other Options поставить Loop заведомо больший, скажем 150.
6.В твоем случае :) для начала :) придется поработать ручками :)
а именно, Находясь всЕ в том же окне Project, захватить мышкой авишку и перетащить ее на композицию, ТУ КОТОРАЯ НАХОДИТСЯ В ОКНЕ Project. и так 200-ти раз.
этот процесс можно автоматизировать написав нехитрый скрипт, но я как понял у тебя нет опыта по написанию скриптов в АЕ, это хуже.
7. ВСЕ. Останется только нажать кнопочку Render и идти пить кофе(пиво) это уж кто что употребляет.

Удачи!
 

Mifa

Пользователь сайта
Рейтинг
2
#7
Спасибо! все получилось! еще бы со скриптом разобраться. так как этим "страдать" нужно раз в месяц, идеальный вариант - запустить скрипт. в принципе немного прграммирую, но на других языках, если в двух словах объяснишь как это работает в AE - буду премного благодарна:) если есть что-нить почитать можно и ссылочку кинуть:))))))))))
 

monter

Знаток
Рейтинг
35
#8
На сайте _http://aeclub.net/forums/ есть подфорум
"Программирование в Adobe After Effects"
там много ссылок на другие сайты по скриптингу
Если не разберешься,а время у тебя предостаточно, то могу написать за тебя скрипт за 5 вебмани перечисленные на поддержку сайта, подробнее в личку или на мыло.
 

monter

Знаток
Рейтинг
35
#10
Mifa держи примерный скрипт


var items = app.project.items;
var selectedItems = app.project.selection;

app.beginUndoGroup("addSelectFootage");

if ( selectedItems[0] != null) {
for (var i = 1; i <= items.length; i++){
if (items.typeName == "Composition"){
selectedItems[0].loop= 150;
sss = items.layers.add(selectedItems[0],900);
sss.loop = 150;
}
}
} else {alert("Select Footage");}
app.endUndoGroup();
 

Mifa

Пользователь сайта
Рейтинг
2
#11
monter , ты что это вдруг через месяц вспомнил?:))

тем не менее еще раз спасибо. в прошлый раз обошлась без скриптов, но с твоим советом. попробую в этот раз по-другому
 

Мария Зайцева

Активный участник
Рейтинг
5
#12
monter "смайлик хлопающий в ладоши"

Сразу видно профи. Люблю грамотное отношение к программам дизайна! Иногда это важно.
 

Mifa

Пользователь сайта
Рейтинг
2
#13
Ты мне льстишь:) Я только начинаю с видео работать, до этого как-то приходилось с веб и полиграфией. Как говориться почувствуй разницу:)

С прошедшими тебя праздниками, профи!:))
 
Сверху