#jsx #after-effects
#jsx #последствия
Вопрос:
Я искал документацию по очереди рендеринга AfterEffect уже несколько дней. Мне нужно вычислить процент заполнения очереди.
Просматривая руководство по написанию сценариев cs3 (последняя выпущенная документация, о которой я знаю), я обнаружил, что могу определить количество элементов в очереди, и я могу использовать статус отдельных элементов, чтобы увидеть, завершены ли они. Это работает, но я действительно хочу отображать более детализированный прогресс, поскольку прогресс не будет обновляться до завершения всего рендеринга. Это означает, что я вижу 0% в течение нескольких минут, затем 33,3%, затем 66,6%, затем 100%…
Я ожидал найти одно или два поля в RenderQueueItem, которые подскажут мне, что осталось для рендеринга, но, похоже, там нет ничего документированного.
Кто-нибудь пробовал это, я в затруднении или просто чего-то не хватает?
Большое спасибо!
Аарон
Ответ №1:
К сожалению, похоже, что After Effects не позволит вам запускать сценарии одновременно с рендерингом, поэтому вы не сможете интерактивно работать параллельно с процессом рендеринга.
Что вы можете сделать, в зависимости от ваших потребностей, так это настроить элемент в очереди рендеринга для записи его прогресса в файл журнала:
app.project.renderQueue.item(1).logType = LogType.ERRORS_AND_PER_FRAME_INFO;
Предполагая, что ваше имя проекта — «project.aep», в каталоге проекта будет создан каталог под названием «project.aep Logs». Внутри вы найдете файл текущего журнала.
Вы могли бы проанализировать этот журнал извне в After Effects, чтобы понять, каков прогресс.