Увеличение скорости рендера композиции в After Effects. Подборка уроков и советов для ускорения работы.

Ссылки, описания, дополнительная информация для моих уроков на YouTube
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Увеличение скорости рендера композиции в After Effects. Подборка уроков и советов для ускорения работы.


Теги:

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

До Adobe After Effects CC версии 2015 года ускорить рендер являлось достаточно простой задачей. Можно было включить в настройках программы в секции Multiprocessing параметр Render Multiple Frames Simultaneously и это устроили бы большинство пользователей, увеличив производительность.
 ! Сообщение от aeplug
Для вашего удобства собрал уроки, посвященные настройке, тестам производительности и оптимизации After Effects, в этом плейлисте:
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAjmTcHdGQYubLXXvckJVgS

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

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


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

При правильных настройках можно было добиться почти двукратного увеличения производительности. Загрузка процессора при просчете проекта в таком режиме достигает 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 КБ) 102984 просмотра
Зависимость времени рендера от количества использованных потоков.jpg
Зависимость времени рендера от количества использованных потоков.jpg (36.95 КБ) 102984 просмотра

Как видите, скорость действительно возрастает, но не так круто, как обещают некоторые личности в интернете. До 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 КБ) 102984 просмотра
Загрузка процессора в After Effects CC 2015.jpg
Загрузка процессора в After Effects CC 2015.jpg (111.96 КБ) 102984 просмотра

К счастью был еще один метод одновременного запуска нескольких программ для рендера через командную строку 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
А вот тут пользователь "Shpilberg Fishing: Моя философия рыбалки" с YouTube повторил тестирование скорости рендера в After Effects с 64 ГБ оперативной памяти на борту.
https://www.youtube.com/watch?v=qpdfSiBPaUY&lc=UgzNX5gTIaP81r-OQb94AaABAg
И вот, что у него получилось:
Короче пришли мне еще 32 гига. Сразу ставить не стал. Посчитал 2 проекта в АЕ для теста. Один - это нарезка мув файлов для проекта ютуба + анимашка вначале и в конце ролика + звуковая дорожка (длина ролика 4:47). На 32гб рендер занял 11:47. Другой ролик 30 секундная анимация Хекс кодов (много текста) + эффекты форм, строк, глоу, старглоу - рендер прошел за 20:05 (тяжкая такая анимашка).
Потом поставил еще 32 гига. Те же самые видосы (предварительно почистил кэш и память, как у вас в ролике): первый прошел за 10:17, второй - за 15:07. Т.е. прирост у первой в районе 10%, у второй в районе 25%.... вот такие пироги. Комп: i7 8700 (4.8 Гц)+ 64 (2666гц)+ гтх690.
Win10 64, AE CC 2018 лиценз все

Сравнение скорости рендера 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
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

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

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

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

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #3 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
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

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

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

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

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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


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

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

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

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


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

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

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

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

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


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

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

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

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

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

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

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #9 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
Наблюдатель
Наблюдатель
Сообщения: 50
Зарегистрирован: 05 июл 2016, 19:14
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

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

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

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

да.

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


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей