Текущие версии программ: After Effects CC 2017 v14.2.1  Premiere Pro CC 2017 v11.1.2

не стесняйтесь создавать новые темы для новых вопросов

Увеличение скорости рендера композиции в After Effects

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
Ссылки, описания, дополнительная информация для моих уроков на YouTube
Canonical Link
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1313
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 150 раз

Увеличение скорости рендера композиции в After Effects


Теги:

Сообщение aeplug » 21 апр 2016 02:55

До Adobe After Effects CC версии 2015 года ускорить рендер являлось достаточно простой задачей. Можно было включить в настройках программы в секции Multiprocessing параметр Render Multiple Frames Simultaneously и это устроили бы большинство пользователей, увеличив производительность.

Как это было в старых версиях


Render Multiple Frames Simultaneously.jpg
Render Multiple Frames Simultaneously.jpg (14.39 КБ) 13219 просмотров
Render Multiple Frames Simultaneously.jpg
Render Multiple Frames Simultaneously.jpg (14.39 КБ) 13219 просмотров

При правильных настройках можно было добиться почти двукратного увеличения производительности. Загрузка процессора при просчете проекта в таком режиме достигает 100%, чего обычно не происходит при стандартном рендере по умолчанию. Более подробно об этом я рассказывал в своем видео уроке: Ускорение рендера в After Effects
https://www.youtube.com/watch?v=levHl_GELyc
Чуть позже я сделал еще одно более подробное видео с тестами разных Multiprocessing настроек используемых CPU и выделенной памяти: Тестируем MultiProcessing в After Effects
https://www.youtube.com/watch?v=wlVsiosHxdI
Вот такой график зависимости времени рендера от количества использованных потоков у меня получился.
Зависимость времени рендера от количества использованных потоков.jpg
Зависимость времени рендера от количества использованных потоков.jpg (36.95 КБ) 13219 просмотров
Зависимость времени рендера от количества использованных потоков.jpg
Зависимость времени рендера от количества использованных потоков.jpg (36.95 КБ) 13219 просмотров

Как видите, скорость действительно возрастает, но не так круто, как обещают некоторые личности в интернете. До 4-х кратного ускорения очень далеко!

Как это работает в After Effects 2015


Так это работало в старых версиях. Но в 2015 вышла новая версия After Effects, где этой опции уже нет. Новая архитектура программы позволит в будущем (в каком то загадочном) использовать процессор и оперативную память гораздо эффективнее, чем Render Multiple Frames Simultaneously. Более подробно можете прочитать об этом в блоге Adobe features not available in After Effects CC 2015 (13.7)
Или в моем видео про обновление Adobe After Effects CC 2015 (13.5) июнь 2015
https://www.youtube.com/watch?v=q2Luc8KAJro
Стало ли лучше? Нет, не стало. Процессор по прежнему простаивает 40-50% времени (зависит от конкретного проекта и набора работающих плагинов).
Загрузка процессора в After Effects CC 2015.jpg
Загрузка процессора в After Effects CC 2015.jpg (111.96 КБ) 13219 просмотров
Загрузка процессора в After Effects CC 2015.jpg
Загрузка процессора в After Effects CC 2015.jpg (111.96 КБ) 13219 просмотров

К счастью был еще один метод одновременного запуска нескольких программ для рендера через командную строку aerender.exe. Эта программа устанавливается вместе с After Effects и находится в его папке:

Код: Выделить всё

C:\Program Files\Adobe\Adobe After Effects CC 2015\Support Files\aerender.exe

Я частенько использую именно этот способ. С помощью него можно и процессор на 100% использовать, и время рендера соответственно сокращается. Его неудобство заключается в том, что придется произвести некоторые операции руками, так как мы получаем на выходе секвенцию файлов изображения. Например, звук в таком формате не сохраняется, придется выводить его отдельно и объединять потом вместе с картинками в привычный формат видео файлов. Подробнее я рассказывал об этом методе рендера тут: Оптимизация и уменьшение времени рендера в After Effects
https://www.youtube.com/watch?v=UCl0KPB1NfQ
Этот же метод ускорения можно использовать и со старыми версиями программы, если вдруг включение настроек Multiprocessing нежелательно по какой то причине. Так вышло, что After Effects частенько ведет себя не совсем адекватно, когда она включена. Например, некоторые эффекты не могут работать в этом режиме. А иногда программа просто зависает, запутавшись в собственных копиях.
Надеюсь, эти советы для увеличения скорости рендера окажутся для вас полезными, и вы сможете сделать для себя правильные выводы из сложившейся ситуации.
https://www.youtube.com/watch?v=B2e31pUmW3c
А вот результаты тестирования After Effects CC 2017 на скорость рендера в зависимости от количества доступной оперативный памяти для работы программы. Подробнее тут.
Продолжаю тестировать производительность и скорость рендера After Effects с разными настройками для доступной памяти. В прошлом ролике я использовал типичную заставочную композицию для логотипа с кучей эффектов и малым количеством посторонних файлов. В комментариях к нему мне посоветовали попробовать поэкспериментировать с проектом наподобие слайд-шоу с большим количеством файлов большого размера, которые одновременно присутствуют на экране. Посмотрев видео, вы узнаете, что из этого вышло и какие результаты показало тестирование.
https://www.youtube.com/watch?v=qpdfSiBPaUY

Сравнение скорости рендера Adobe After Effects 2014 и 2017 версий c включенным CUDA ускорением


Как известно, в After Effects с выходом новых версий все больше и больше эффектов получают GPU ускорение, которое должно положительным образом сказываться на эффективности работы программы и приводить к уменьшению времени рендера проектов. В этом видео я проведу небольшой тест на сравнение скорости рендера в разных версиях After Effects (2014 и 2017). У меня была текстурная композиция с несколькими эффектами Fractal Noise, все это дело считалось очень медленно, и я решил сделать ей пре-рендер в отдельный видео-файл, а заодно и оценить как работает хваленное GPU ускорение.
https://www.youtube.com/watch?v=EVKoMqM0IpI
Как оказалось, After Effects 2017.2 (а именно в этой версии появилось GPU ускорение для эффекта Fractal Noise) со включенной опцией "Mercury GPU Acceleration (CUDA)" просчитал нужную мне композицию в 3-4 раза быстрее, что весьма неплохо! Хотя такой бонус вы вряд ли сможете повторить в по-настоящему сложных проектах, которые одновременно используют разные эффекты и много слоев. Но все равной какой-то прирост должен появится и в них, жаль только эта опция по умолчанию выключена, да и интересных эффектов с поддержкой GPU в After Effects на данный момент не так уж и много.

:post_scriptum: Немного поговорили на эту тему на стриме 08.12.2016. Почему After Effects тормозит?
https://www.youtube.com/watch?v=a1j_0bal95A


Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Теги:



atatat
Не Нуб
Не Нуб
Сообщения: 47
Зарегистрирован: 05 июл 2016 19:14
Благодарил (а): 3 раза

Re: Увеличение скорости рендера композиции в After Effects

Сообщение atatat » 13 июл 2016 21:18

не могу найти, ты где-то писал что рендер в 2015.3, такой же по времени как 2014? или я путаю?

Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1313
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 150 раз

Сообщение aeplug » 13 июл 2016 22:30

Я говорил об этом в одном из обзоров последние на обновление
Обновление для Adobe After Effects CC 2015.3 (13.8) июнь 2016 - YouTube
https://www.youtube.com/watch?v=_FKlspp5QcE
а что?
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


atatat
Не Нуб
Не Нуб
Сообщения: 47
Зарегистрирован: 05 июл 2016 19:14
Благодарил (а): 3 раза

Re: Увеличение скорости рендера композиции в After Effects

Сообщение atatat » 13 июл 2016 23:05

так это ж хорошо

Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1313
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 150 раз

Сообщение aeplug » 13 июл 2016 23:17

Чего же хорошего? Должно быть лучше, а не тоже самое что и 3 года назад.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


atatat
Не Нуб
Не Нуб
Сообщения: 47
Зарегистрирован: 05 июл 2016 19:14
Благодарил (а): 3 раза

Re: Увеличение скорости рендера композиции в After Effects

Сообщение atatat » 14 июл 2016 19:23

aeplug писал(а):Источник цитаты Чего же хорошего? Должно быть лучше, а не тоже самое что и 3 года назад.


Короче нихрена ничего не изменилось, тоже самое как и на 2015.0.1, проц загружен на 50%, убил на это целый день. В [цензура] все эти обновления!
Самый быстрый рендер на 2014.2. Там пря постоянно 100% и в сравнении с 2015 получается скорость реально в два раза выше. Все это тестил на сложном проекте.

Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1313
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 150 раз

Сообщение aeplug » 14 июл 2016 19:33

Вот поэтому и приходится лес городить! :ninja:
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


atatat
Не Нуб
Не Нуб
Сообщения: 47
Зарегистрирован: 05 июл 2016 19:14
Благодарил (а): 3 раза

Re: Увеличение скорости рендера композиции в After Effects

Сообщение atatat » 14 июл 2016 19:56

aeplug писал(а):Источник цитаты Вот поэтому и приходится лес городить! :ninja:

они там ещё че-то на плели про быстрое привью, нихрена подобного, даже в 2015.0.1 привью работает быстрее. в плане скорости добавлений файлов в проект тоже не заметил, в некоторых случаях даже медленнее. короче удалил 2015.3. оставил две версии 2015.0.1 и 2014.2.

Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 1313
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 3 раза
Поблагодарили: 150 раз

Сообщение aeplug » 14 июл 2016 21:28

atatat писал(а):Источник цитаты оставил две версии 2015.0.1 и 2014.2

типа 2015.0.1 лучше 2015.3? :shock:
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


atatat
Не Нуб
Не Нуб
Сообщения: 47
Зарегистрирован: 05 июл 2016 19:14
Благодарил (а): 3 раза

Re: Увеличение скорости рендера композиции в After Effects

Сообщение atatat » 15 июл 2016 00:44

aeplug писал(а):
atatat писал(а):Источник цитаты оставил две версии 2015.0.1 и 2014.2

типа 2015.0.1 лучше 2015.3? :shock:

да.

А можно ли в АЕ 2014 включить возможно проигрывания привью, если выйти из программы. Ну например нажал на привью и перешел в браузер пока грузится привью. Сейчас же если перейти к другой программе, АЕ перестанет грузить привью.


Вернуться в «Мои уроки»

Кто сейчас на конференции

Сейчас этот форум просматривают: CommonCrawl [Bot]