Использование консоли рендеринга в Adobe After Effects

Консоль рендеринга - это новая и довольно интересная возможность шестой версии Adobe After Effects. Она предоставляет возможность осуществлять фоновый рендеринг в среде After Effects, не прекращая работы над другим Вашим проектом.

Для доступа к консоли Вам требуется запустить файл aerender.exe из папки After Effects 6.0\Support files. В первое время, я бы порекомендовал Вам, запускать его из командной строки, так как в случае неправильного обозначения Вами параметров запуска будет выдано сообщение о типе ошибки. Это очень удобно.

Если же Вы будете запускать aerender.exe, например, из Windows Commander или проводника, то консоль все равно будет запущена в режиме командной строки, но вряд Вы что-либо успеете разглядеть (она так быстро закрывается после выполнения команд, что даже частое нажатие Pause на клавиатуре помогает не всегда).

Теперь разберем, как же все это работает.

Во-первых, для чистоты эксперимента, давайте запустим АЕ и откроем в нем любой проект среднего размера. Таким образом, Вы далее определите для себя, сколько памяти выделять на фоновый рендеринг и насколько будет загружена Ваша система при этом.

Откроем командную строку в "стандартных программах". Далее заходим из командной строки в папку After Effects 6.0\Support files и запускаем файл aerender.exe. Его запуск без специфических аргументов приведет лишь к выводу своеобразного мини-хэлпа ("USAGE") по пользованию консолью. Вот им то, мы и будем руководствоваться в изучении аргументов, с которыми мы должны запускать aerender.exe.

Но сначала несколько полезных советов по использованию консоли:

1. Если Вы не прописываете полностью путь к файлу (проекта, выходного файла, лога), а указываете лишь название файла, то по умолчанию After Effects будет искать этот файл в папке, в которой находиться aerender.exe. (см. в описании аргументов)

2. Пожалуйста, обратите внимания, что все аргументы и их значения чувствительны к регистру (Case-sensitive). Например, ERRORS и errors - это совершенно разные значения.

3. Рендеринг может быть осуществлен как в уже запущенном сеансе АЕ, так и в новом открытом через консоль сеансе. По умолчанию рендеринг будет осуществляться в новом сеансе.

4. aerender без аргументов или с аргументом -help выводит информацию об использовании аргументов.

5. Последовательность аргументов не имеет значения.

Аргументы

"-help" - этот аргумент имеет то же действие, как и запуск aerender.exe вообще без аргументов, то есть выводит "USAGE".

"-reuse" - по умолчанию при рендеринге из консоли запускается независимый сеанс Adobe After Effects, в нем осуществляется рендеринг и затем происходит его закрытие. Если же вы используете аргумент "-reuse", то рендеринг будет происходить в уже открытом Вами сеансе АЕ или же, в случае если АЕ еще не запущен, то произойдет его запуск.

"-project project_path" - где project_path путь Вашего проекта. Этот аргумент служит для указания пути к проекту, рендеринг которого Вы собираетесь осуществить. Если Вы не указываете этот аргумент, то aerender будет работать с уже открытым Вами проектом.

В случае, если Вы не указали аргумент, и нет никакого открытого проекта, то будет выдано сообщение об ошибке.

"-comp comp_name" - где comp_name имя композиции для рендеринга. Если композиция уже находится в очереди рендеринга, то будет считаться только первое место в очереди рендеринга. Если указанная Вами композиция еще не находится в очереди рендеринга, то она будет туда помещена и просчитана. Когда Вы не указываете этот аргумент, то очередь рендеринга будет считаться, как есть. Без аргумента "-comp" Вы можете использовать аргументы -project, -log, -v, -mem_usage, -close. Следующие аргументы будут игнорироваться: -RStemplate, -OMtemplate, -output, -s, -e.

"-RStemplate render_settings_template" - где render_settings_template имя шаблона настроек рендеринга. По умолчанию используется уже определенный шаблон. Если имя шаблона не будет найдено, то выведется сообщение об ошибке.

"-OMtemplate output_module_template" - где output_module_template имя шаблона модуля вывода. По умолчанию используется уже определенный шаблон. Если имя шаблона не будет найдено, то выведется сообщение об ошибке.

"-output output_path" - где output_path это путь Вашего файла вывода.

"-log logfile_path" - где logfile_path это путь файла отчета. По умолчанию все log файлы будут выводиться в папку render.aep Logs.

"-s start_frame" - где start_frame определяет первый фрейм рендеринга.

"-e end_frame" - где end_frame определяет первый фрейм рендеринга.

"-mem_usage image_cache_percent max_mem_percent" - где image_cache_percent определяет процент используемой для КЭШа памяти, а max_mem_percent определяет процент памяти используемый самим АЕ.

"-v verbose_flag" - где verbose_flag определяет тип сообщений рендеринга. Может принимать два значения: ERRORS (отображает только фатальные ошибки и проблемы рендеринга) и ERRORS_AND_PROGRESS (отображает ошибки и прогресс рендеринга). По умолчанию используется ERRORS_AND_PROGRESS. В любом случае, в log будут писаться все данные, независимо от указанного значения аргумента.

"-close close_flag" - где close_flag определяет, будет ли закрываться проект после окончания рендеринга и будут ли сохраняться изменения в нем (кроме появления композиций в очереди рендеринга ничего не измениться). Аргумент может принимать три значения: DO_NOT_SAVE_CHANGES (не сохранять изменения), SAVE_CHANGES (сохранять изменения) и DO_NOT_CLOSE (не закрывать проект). Но проект может остаться открытым, если только Вы используете уже запущенный сеанс АЕ. Если же Вы считаете в фоновом режиме в новом сеансе, то проект будет все равно закрыт. По умолчанию используется значение DO_NOT_SAVE_CHANGES.

"-sound sound_flag" - где sound_flag определяет, будет ли по окончанию рендеринга проигрываться звук "render complete". Может принимать два значения: "ON" и "OFF". По умолчанию используется значение "OFF".

"-version" - выводит на дисплей версию aerender.

Примеры

aerender -project c:\projects\proj1.aep -comp "Comp 1" -output c:\output\proj1\proj1.avi

В этом случае, будет рендериться композиция Comp 1 из проекта proj1.aep, которая находиться в папке c:\projects\. Выходной файл proj1.avi в папке c:\output\proj1\.

Вот такая строчка: aerender -project c:\projects\proj1.aep будет просчитывать всю очередь рендеринга проекта proj1.aep как есть.

Теперь давайте рассмотрим вот такую строку:

aerender -project c:\projects\proj1.aep -comp "Comp 1" -s 1 -e 10 -RStemplate "Multi-Machine Settings" -OMtemplate "Multi-Machine Sequence" -output c:\output\proj1\frames[####].psd

Произойдет рендеринг композиции Comp 1 из проекта proj1.aep с кадра 1 по кадр 10. Будут использоваться шаблоны Multi-Machine Settings, Multi-Machine Sequence. Вывод в секвенцию frames[####].psd.

P.S. При исследовании консоли, у меня создалось впечатление, что к работе консоли причастны новые скрипты рендеринга. И действительно, выяснилось, что все вышеописанные действия выполняются посредством скриптов.

В каталоге АЕ есть директория Support Files\Scripts\Startup. В нее помещаются скрипты, которые будут выполняться сразу при загрузке АЕ. По умолчанию в ней находиться только один скрипт commandLineRenderer.jsx. Вот в нем-то и прописаны все команды консоли. Отсюда, кстати, и чувствительность к регистру клавиатуры.

Aerender запускает АЕ, и при запуске активизирует указанные Вами функции, которые находятся в commandLineRenderer.jsx.

Вот и все: Надеюсь Вам пригодиться вся эта информация.

262 0 850 4
1
2007-08-25
Спасибо конечно, только данный рендер здорово вредит самой системе. Я пропустил тест по окончании которого обнаружил огромное количество системных ошибок, особенно в разделе загрузок. И это после того как запустил консоль рендер. Я конечно не спорю Может быть надо набить руку под данный рендер, не знаю. У меня почему -то он стал вредить системе. Самое надежное (я давно занимаюсь созданием эффектов и видео монтажом) это систематизировать систему под видео, тогда вроде все работает, хоть и медленно. Спасибо!
RENDER.RU