Я сделал скрипт, который будет проходить через (.txt) обмен элементами определенной композиции.
Внутри скрипта я добавляю каждую измененную композицию в очередь рендеринга и вывожу ее.
Как я могу прагматично вывести формат в формате h.264 (.mp4), а не по умолчанию (.avi).
Я обнаружил, что вы можете просто изменить модуль вывода по умолчанию через редактирование -> шаблоны -> модуль вывода, но все же ... есть ли способ сделать это через скрипт?
Спасибо
Итак, ответ на ваш вопрос: «Да, но...»
Это вполне осуществимо, но вам нужно создать модуль вывода с нужными вам настройками, а затем сохранить его на свой компьютер. Вы можете создать это, перейдя в «Правка» -> «Шаблоны» -> «Модуль вывода». Нажмите кнопку «Создать» во всплывающем окне, а затем отредактируйте нужные вам настройки (quicktime, h.264 и т. д.). Сохраните его как полезное имя ("H264HighQuality" или что-то в этом роде). Сохраните модуль вывода, и оттуда вы сможете получить к нему доступ из своих сценариев.
Чтобы использовать его в своем скрипте, просто используйте:app.project.renderQueue.items.add(myComp).applyTemplate("H264HighQuality");
Если вы сначала создали шаблон, вы можете обращаться к нему в своих сценариях столько раз, сколько захотите. Однако, к сожалению, After Effects НЕ позволяет программно создавать модули вывода или изменять их на лету. Но вам нужно сделать шаблон только один раз — пока у вас есть этот шаблон на компьютере, на котором вы запускаете скрипт, он должен работать нормально.
Чтобы обновить ответ @MBrizzle, эта функция была добавлена в After Effects CC 2014. Существует 4 новых метода:
Подробнее о них можно узнать на странице http://blogs.adobe.com/aftereffects/2014/04/new-changed-after-effects-cc-2014.html.
вигго