Disk Cache
Disk Cache: кэширование диска, позволяет просчитанные кадры держать не в оперативной памяти компьютера, а на жестком диске. Этот параметр работает в связке с превью с помощью оперативной памяти, предназначен для улучшения воспроизведения таймлайна в реальном. Создаем на жестком диске папку:
Запускаем программу Adobe After Effects CS5.5 и выполняем команду: Edit > Preferences > Media & Disk Cache. Ставим галку перед пунктом Enable Disk Cache, нажимаем на кнопку: Choose Folder и указываем путь к созданной нами папке. Нажимаем ОК. Указываем максимальный размер папки для кэша в пункте: Maximum Disk Cache Size.
Для проигрывания таймлайна, нажимаем на кнопку Пробел / Space.
При RAM предпросмотре и при заполнении буфера памяти, и при изменении настройки какого либо параметра и затем превью с помощью оперативной памяти, старые данные в этом случае стираются из памяти. Параметр Disk Cache, помогает просчитать RAM превью быстрее, т.к. хранит в себе просчитанные кадры для каждого слоя отдельно, и при предварительном просмотре, Adobe After Effects может взять из Disk Cache кадры над которыми не производилось изменений и их не надо будет заново просчитывать. Также Disk Cache – перемещает просчитанные кадры с RAM cache на жесткий диск, когда RAM cache полон. Синяя линия над линейкой времени, отмечает кадры, которые кэшируются с диска, а зеленая линия те кадры, которые кэшируются в оперативной памяти.
В папке Disk Cache можно найти просчитанные кадры.
При закрытии программы, файлы в папке Disk Cache автоматически стираются. Чтобы быстро сохранить результат и не потерять его при перезагрузки программы, выполняем команду: Composition > Save RAM Preview (Ctrl + 0).
Запустится просчет Render frame.
А по его окончании, вводим имя файла и нажимаем на кнопку: Сохранить.
Запустится просчет (сохранение файла) в закладке Render Queue.
Обновление: если совместно с программой Adobe After Effects будет работать быстрый PCIe твердотельный диск, и именно он будет выбран для функций: Disk Cache и Conformed Media Cache. То необходимо в настройки программы которые находятся здесь (для версии CS6):
Mac OS X:
Conformed media cache в after effects что это
Игорь, Disk Cache: кэширование диска, позволяет просчитанные кадры держать не в оперативной памяти компьютера, а на жестком диске. Этот параметр работает в связке с превью с помощью оперативной памяти, предназначен для улучшения воспроизведения таймлайна в реальном. Создаем на жестком диске папку:
Запускаем программу Adobe After Effects CS5.5 и выполняем команду: Edit > Preferences > Media & Disk Cache. Ставим галку перед пунктом Enable Disk Cache, нажимаем на кнопку: Choose Folder и указываем путь к созданной нами папке. Нажимаем ОК. Указываем максимальный размер папки для кэша в пункте: Maximum Disk Cache Size.
Adobe After Effects
Для проигрывания таймлайна, нажимаем на кнопку Пробел / Space.
Adobe After Effects
При RAM предпросмотре и при заполнении буфера памяти, и при изменении настройки какого либо параметра и затем превью с помощью оперативной памяти, старые данные в этом случае стираются из памяти. Параметр Disk Cache, помогает просчитать RAM превью быстрее, т.к. хранит в себе просчитанные кадры для каждого слоя отдельно, и при предварительном просмотре, Adobe After Effects может взять из Disk Cache кадры над которыми не производилось изменений и их не надо будет заново просчитывать. Также Disk Cache – перемещает просчитанные кадры с RAM cache на жесткий диск, когда RAM cache полон. Синяя линия над линейкой времени, отмечает кадры, которые кэшируются с диска, а зеленая линия те кадры, которые кэшируются в оперативной памяти.
Adobe After Effects
В папке Disk Cache можно найти просчитанные кадры.
Adobe After Effects
При закрытии программы, файлы в папке Disk Cache автоматически стираются. Чтобы быстро сохранить результат и не потерять его при перезагрузки программы, выполняем команду: Composition > Save RAM Preview (Ctrl + 0).
Adobe After Effects
Запустится просчет Render frame.
Adobe After Effects
А по его окончании, вводим имя файла и нажимаем на кнопку: Сохранить.
Adobe After Effects
Запустится просчет (сохранение файла) в закладке Render Queue.
Adobe After Effects СС 2015
Обновление: если совместно с программой Adobe After Effects будет работать быстрый PCIe твердотельный диск, и именно он будет выбран для функций: Disk Cache и Conformed Media Cache. То необходимо в настройки программы которые находятся здесь (для версии CS6):
Mac OS X:
Повышение производительности
Производительность можно повысить, оптимизировав систему компьютера, After Effects, проект и рабочий процесс. Некоторые из перечисленных вариантов повышают производительность не путем повышения скорости рендеринга, а с помощью сокращения времени, затрачиваемого другими операциями, например открытием файла.
В настоящий момент наилучшим способом повышения производительности в целом является предварительное планирование, заблаговременное тестирование рабочего процесса и очереди вывода, а также соответствие результатов работы ожиданиям клиента. (См. раздел Планирование процесса.)
Ллойд Альварез (Lloyd Alvarez) на веб-сайте After Effects Scripts представляет сценарий BG Renderer, который позволяет осуществлять рендеринг и экспорт композиций в фоновом режиме без прерывания работы в After Effects.
Повышение производительности перед запуском After Effects
Повышение производительности за счет оптимизации использования памяти, кэша и параметров многопроцессорной обработки
Тодд Коприва (Todd Kopriva) предоставляет на веб-сайте Adobe информацию об оптимальных настройках памяти и процессоров.
Дополнительные сведения см. в разделе Установки памяти.
Повышение производительности с помощью глобального кэша производительности | CC, CS6
Для использования преимуществ глобального кэша производительности импортируйте проекты из After Effects CS5.5 и более ранних версий в After Effects. Дополнительные сведения см. в разделе Кэш диска.
Постоянный кэш диска повышает производительность путем сохранения кадров, хранящихся в кэше диска между сеансами, что сокращает время рендеринга при работе над проектом или несколькими проектами, использующими одни и те же кэшированные кадры.
Повышение производительности за счет упрощения проекта
Упростив и разделив проект на части, можно предотвратить обработку приложением After Effects тех элементов, с которыми не работаете в данный момент, что приведет к освобождению памяти и других ресурсов. Кроме того, контролируя выполняемые процессы, можно значительно увеличить производительность системы в целом. Например, можно избежать повторения тех действий, которые необходимо выполнять только один раз, или отложить определенные действия до более удобного момента.
Повышение производительности путем изменения параметров вывода данных на экран
Существует много способов повысить производительность, не затрагивая способ, который After Effects применяет для обработки данных проекта, с помощью только параметров вывода данных на экран во время работы. Иногда полезно видеть определенные элементы и информацию в процессе работы, но для обновления данных After Effects использует ресурсы памяти и процессора, поэтому нужно внимательно относиться к тому, что отображается на экране в процессе работы. Возможно, потребуется увидеть различные аспекты проекта для различных моментов рабочего процесса, поэтому можно использовать следующие варианты в различных сочетаниях на разных стадиях.
Нажатие клавиши CAPS LOCK также приостанавливает обновление (воспроизведение) предпросмотра во время финального рендеринга, хотя красное предупреждающее сообщение не появляется.
Повышение производительности при использовании эффектов
Некоторые эффекты, такие как «Размытие» и «Искажение», требуют для своей работы большой объем памяти и много ресурсов процессора. Если подобные эффекты использовать рационально, то можно значительно повысить общую производительность системы.
10 способов поднять производительность After Effects
Друзья, мы подготовили для вас несколько советов по оптимизации скорости в After Effects, а также техники для ускорения работы и финального рендеринга.
1. Понизьте качество отображения в окне композиции
Если композиция тяжёлая, её просчёт может занимать довольно много времени и понижение разрешения может дать приличный прирост в скорости.
Как правило, лучше работать в разрешении Half (половина) или Third (треть).
2. Отключите эффекты на слоях и размытие в движении
Зачастую вам может потребоваться быстро просмотреть анимацию слоёв, без необходимости просчитывать все эффекты на слоях и их размытие при движении, так как они существенно замедляют просчёт. Просто снимите соотвествующие галочки на слоях и отключите motion blur в композиции.
3. Пропуск кадров
На панели Preview есть опция Skip, позволяющая выбрать, сколько кадров Ae будет пропускать при воспроизведении композиции. Таким образом, если вы работаете с тяжелым проектом, можно настроить пропуск одного, двух или пяти кадров и тогда у вас уйдет гораздо меньше времени на то, чтобы составить общее представление о том, как анимация выглядит по всей длине композиции без надобности просчитывать каждый кадр.
4. Используйте предварительный рендер композиций
Если в вашем проекте есть множество вложенных композиций и вы не собираетесь вносить изменения в них, то можно использовать их предварительный рендер (Composition > Pre-Render), тогда они будут просчитаны отдельно и заменены легковесными версиями в вашем проекте.
5. Выделите область окна композиции для просчёта
Вы можете выделить необходимую область в окне композиции по кнопке Region of Interest, и при воспроизведении отрисовываться будет только то, что находится внутри этой области.
6. При работе с 3D, используйте режим черновика
При активации этого режима по кнопке на таймлайне, Ae отключит свет, тени и глубину резкости для камер, что существенно ускорит предпросмотр композиций с кучей 3D элементов в ней. В режиме Raytraced также будут отключены отражения и Environment слои.
7. Используйте прокси-файлы
Если работаете с тяжеловесными исходниками, всегда можно заменить их на более лёгкие версии с пониженным разрешением и качеством.
Для этого кликните правой кнопкой по исходнику в окне Project и выберите Create Proxy > Movie, откроется окно очереди рендеринга, в Render Settings выберите Draft Settings, а в качестве формата можно выбрать, например, QuickTime и вручную понизить у него качество.
По окончании рендера тяжелый исходник будет заменён его облегчённой версией. Только перед финальным рендером не забудьте вернуть как было:)
8. Настройка использования памяти
Далее настроим использование памяти в Edit > Preferences > Memory
Опция RAM reserved for other applications отвечает за то, сколько оперативной памяти вы отводите другому софту от Adobe. Её можно выкрутить на минимум. При работе с тяжелыми композициями, где есть куча 3D слоёв и эффектов это играет большую роль и существенно ускоряет финальный рендер.
Просчитанные композиции хранятся не только в оперативной памяти, но также и на вашем жестком диске в кэше, если эта опция активна. Для ее включения перейдите в раздел Media & Disk Cache в настройках и поставьте галочку на Enable Disk Cache. Рекомендуем размещать кэш на высокоскоростных SSD.
Использование дискового кэша значительно ускоряет работу в программе, потому что не требуется пересчитывать множество вложенных композиций, если добавить эффект к одной из них, так как часть данных уже будет находиться в кэше. И в целом, использование кэша ускоряет предпросмотр, просчёт видео и финальный рендеринг.
9. Чистим After Effects
Когда вы полностью завершили и отрендерили проект в After Effects, следует почистить RAM и дисковый кэш через Edit > Purge > All Memory & Disk Cache.
В After Effects есть не только дисковый кэш, который хранит всё, что вы посмотрели, но также так называемый Media Cache, в котором хранятся импортированные в проект данные и ссылки на них, благодаря которому быстрее открываются ваши проекты. Ссылки на видео занимают не очень много места, но если импортировать аудио, то в медиакэше появится его копия, занимающая в 5-10 раз больше места, чем оригинальный файл.
10. Ускорение рендеринга
Вы могли заметить, что зачастую при запуске финального рендеринга After Effects не нагружает процессор на 100% и не использует весь его потенциал.
Чтобы обойти это, мы воспользуемся поддержкой командной строки в Ae.
Для начала нужно создать текстовый файл со следующим содержимым:
Затем переименуйте его в aerender.bat и поместите его в папку C:\Windows, чтобы сделать команду aerender доступной из командной строки.
Эта команда будет отправлять наш проект на рендеринг, если мы откроем командную строку Windows, введём aerender «путь к проекту» и нажмём Enter. Быстро скопировать путь к вашему проекту можно зажав Shift, кликнув по нему правой кнопкой и выбрав «Копировать как путь».
Но магия в другом. Если в After Effects добавить композицию в очередь рендеринга, а затем на панели Render Queue в Render Settings выбрать Multi-Machine Settings, а в Output выбрать Multi-Machine Sequence, то у нас появится возможность запустить сразу несколько окон командной строки, каждое из которых будет рендерить свой кадр и пропускать уже существующие.
Если кликнуть по Multi-Machine Settings, то в нижней части открывшегося окна вы увидите галочку Skip Exisiting Files, она и отвечает за это.
Когда вы все настроили и выбрали нужный формат для рендера (это обязательно должно быть изображение, так как рендерить мы будем последовательность кадров), нужно сохранить проект и можно запускать рендеринг в командной строке.
Запускать таких окон можно сколько угодно, пока есть запас нагрузки, но как только она будет приближена к 100%, целесообразнее будет оставить всё как есть. Затем вам только останется собрать полученную секвенцию в видеофайл, импортировав её обратно в Ae.
Память и хранение
Использование памяти (ОЗУ) в 64-разрядной версии After Effects
Установки памяти
Задайте установки памяти, выбрав Правка > Установки > Память (Windows) или After Effects > Установки > Память (Mac OS).
При изменении настроек в диалоговом окне «Память» After Effects динамически обновляет в диалоговом окне текстовую подсказку о том, как программа будет распределять и использовать память и процессоры.
ОЗУ, зарезервированное для установки «Другие приложения», действует независимо от того, установлен ли флажок «Выполнять рендеринг одновременно нескольких кадров».
ОЗУ, зарезервированное для других приложений
Увеличьте это значение, чтобы предоставить больший объем ОЗУ для операционной системы и для приложений, отличных от After Effects и приложения, с которым After Effects использует общий пул памяти. Если известно, что предполагается использовать конкретное приложение вместе с After Effects, проверьте его требования к системе и установите это значение не менее минимального объема оперативной памяти, требуемой для этого приложения. Поскольку производительность оказывается максимальной, когда для операционной системы оставлен необходимый объем памяти, нельзя устанавливать это значение ниже минимального базового значения.
Пул памяти, совместно используемый приложениями After Effects, Premiere Pro, Prelude, Media Encoder, Photoshop и Audition
After Effects использует пул памяти, общий с приложениями Adobe CC. Это показывается на панели установок «Память» значками для каждого из этих приложений в верхней части панели. Значки незапущенных приложений отображаются серым цветом.
Средство балансировки памяти предотвращает обмен ОЗУ с диском (свопинг) с помощью динамического управления памятью, выделяемой каждому из приложений. Каждое приложение регистрируется в средстве балансировки памяти, указывая определенные базовые данные: минимальные требования к памяти, максимальный объем памяти, который может использовать приложение, текущий объем используемой памяти и приоритет. У приоритета есть три значения: низкий, обычный и максимальный. Максимальный приоритет в настоящее время зарезервирован для приложений After Effects и PremierePro,когда они являются активными.Нормальный приоритетпредназначен для приложения After Effects в фоновом режиме или для приложения Adobe Media Encoder в режиме переднего плана. Низкий приоритет для фоновых серверов приложений Premiere Pro или Adobe Media Encoder в фоновом режиме.
Примером практического результата использования общего пула памяти может служить тот факт, что при запуске Premiere Pro уменьшается объем ОЗУ, доступный приложению After Effects для предпросмотра. Завершение Premiere Pro немедленно освобождает ОЗУ для After Effects и увеличивает возможную длительность предпросмотров.
Диалоговое окно «Память»
Диалоговое окно «Сведения о памяти» содержит дополнительную информацию об установленном ОЗУ, а также о текущем и разрешенном использовании ОЗУ. Оно также содержит таблицу из нескольких столбцов, представляющую процессы, связанные с приложениями. Эта таблица содержит сведения о каждом процессе, такие как идентификатор процесса, имя приложения, мин. требуемая память, макс. полезная память, макс. разрешенная память, текущий объем памяти и текущий приоритет.
Чтобы открыть диалоговое окно, выберите Правка > Установки > Память (Windows) или After Effects > Установки > Память (Mac OS) и нажмите кнопку «Сведения» в нижней части экрана установок.
Данные можно копировать в буфер обмена с помощью кнопки Копировать.
Требования к памяти (ОЗУ) для рендеринга
Требования к памяти для рендеринга кадра (или для предварительных просмотров и окончательного вывода) увеличиваются в соответствии с требованиями к памяти слоя композиции, интенсивнее всего использующего память.
В один момент времени After Effects выполняет рендеринг каждого кадра одного слоя композиции. По этой причине при определении того, может ли рендеринг данного кадра выполнен в доступной памяти, требования к памяти каждого отдельного слоя оказываются более правильными, чем длительность композиции или количество слоев в ней. Требования к памяти для композиции эквивалентны требованиям к памяти, предъявляемым слоем композиции, который интенсивнее всего использует память.
Требования к памяти для слоя увеличиваются в определенных случаях, в том числе в следующих:
Увеличение битовой глубины цвета проекта
Увеличение разрешения композиции
Использование большого исходного изображения
Включение функции управления цветом
Добавление посимвольных 3D-свойств
Создание предварительной композиции без свертывающих преобразований
Использование определенных режимов наложения, стилей слоев или эффектов, особенно включающих несколько слоев
Применение некоторых параметров вывода, например, преобразования сторон 3:2, кадрирования и изменения размера
Добавление теней или эффектов глубины поля при использовании 3D-слоев
After Effects требуется непрерывный блок памяти для хранения каждого кадра — приложение не может хранить в сегментах фрагментированной памяти. Сведения о том, какой объем ОЗУ требуется для хранения несжатого кадра, см. в разделе Требования к хранилищу для выходных файлов.
Советы по уменьшению требований к памяти и увеличению производительности см. в разделе Повышение производительности с помощью упрощения проекта.
Очистка памяти (ОЗУ)
Иногда After Effects может вывести предупреждение о том, что для отображения или рендеринга композиции требуется больше памяти. Получив предупреждение о нехватке памяти, освободите память или уменьшите требования к памяти, предъявляемые слоями, которые интенсивнее всего используют память, и повторите попытку.
Можно освободить память немедленно, используя команды из меню «Правка» > «Удалить из памяти»:
Очистка памяти осуществляется быстрее для крупных проектов. Очистка памяти не приводит к синхронизации базы данных проекта. Если нужно принудительно синхронизировать базу данных проекта, нажмите клавишу «Option» (Mac OS) или Alt (Windows) и выберите «Правка» > «Очистить» > «Вся память». Это можно сделать, если панель «Композиция» обновляется некорректно, а команда «Очистить» > «Вся память» или «Вся память и кэш диска» не помогает.
Устранение проблем памяти
Ошибка: «Невозможно выделить достаточный объем памяти для рендеринга текущего кадра. »
Либо уменьшите требования к памяти для рендеринга этого кадра, либо установите дополнительное ОЗУ.
Ошибка: «Невозможно выделить [n] МБ памяти. »
Либо уменьшите требования к памяти для рендеринга этого кадра, либо установите дополнительное ОЗУ.
Ошибка: «Размер буфера изображений [ширина] x [высота] при [глубина] бит/канал ([n] ГБ) превышает внутреннее ограничение. »
Уменьшите требования к памяти для рендеринга этого кадра.
Максимальный объем памяти, который может занять один кадр, составляет 2 ГБ.
Ошибка: «Выделенный объем памяти [n] ГБ превышает внутреннее ограничение. »
Уменьшите требования к памяти для рендеринга этого кадра.
Максимальный размер для любого отдельного выделяемого объема памяти составляет 2 ГБ.
Требования к хранилищу для выходных файлов
Используйте следующую формулу для определения количества мегабайтов, необходимого для сохранения одного несжатого кадра при полном разрешении:
(высота в пикселах) x (ширина в пикселах) x (число битов на канал/2 097 152)
Значение 2 097 152 представляет собой коэффициент преобразования, учитывающий число байтов в мегабайте (2 20 ), число бит в байте (8) и количество каналов в соответствии на пиксел (4).
Несколько примеров размеров кадра и требований к памяти, в мегабайтах (МБ) на кадр:
Кадр DV NTSC (720 x 480) в проекте 8 бит/канал: 1,3 МБ
Кадр PAL D1/DV (720 x 576) в проекте 8 бит/канал: 1,6 МБ
Кадр HDTV (1920 x 1080) в проекте 16 бит/канал: 16 МБ
Кадр цифрового кино 4K (4096×2304) в проекте 32 бит/канал: 144 МБ
Поскольку видео обычно сжимается при кодировании, во время рендеринга для окончательного вывода нельзя просто умножить объем памяти, требуемый для одного кадра, на частоту кадров и длительность композиции, чтобы получить объем дискового пространства, необходимый для сохранения выводимого фильма. Но такой расчет может дать грубую оценку максимального дискового пространства, которое может понадобиться. Например, 1 секунда (приблизительно 30 кадров) несжатого видео стандартной четкости, 8 бит/канал, требует около 40 МБ. Сохранение всего полноразмерного фильма на этой скорости передачи потребовало бы более 200 ГБ. Даже при сжатии DV, уменьшающем размер файла до 3,6 МБ на секунду видео, требование к дисковому пространству превращается более чем в 20 ГБ для обычного полноразмерного фильма.
Для проекта художественного фильма — с его более высокой глубиной цвета, увеличенным размером кадра и намного меньшими коэффициентами сжатия — не является необычным требование терабайтов дискового пространства для видеоряда и вывода фильмов после рендеринга.
Кэши: кэш ОЗУ, кэш диска и кэш медиаданных
При работе над композицией приложение After Effects временно хранит некоторые кадры после рендеринга и исходные изображения в ОЗУ, поэтому предпросмотр и редактирование могут выполняться быстрее. Приложение After Effects не кэширует кадры, рендеринг которых занимает мало времени. Кадры в кэше изображений остаются несжатыми.
Для ускорения предварительного просмотра приложение After Effects также выполняет кэширование на уровнях видеоряда и слоев. Рендеринг измененных слоев выполняется во время предварительного просмотра, а неизмененные слои составляются из кэша.
Когда кэш ОЗУ заполнен, любой новый кадр, добавляемый в кэш ОЗУ, заменяет кадр, кэшированный ранее. Когда приложение After Effects выполняет рендеринг кадров для предпросмотра, оно перестает добавлять кадры в кэш изображений после его заполнения и начинает воспроизведение только тех кадров, которые могут поместиться в кэш ОЗУ.
Кадры, кэшированные в ОЗУ, помечаются на линейке времени панелей «Таймлайн», «Слой» и «Видеоряд» зелеными полосками. Синими полосками на панели «Таймлайн» отмечены кадры, кэшированные на диск.
Индикаторы кэша слоев
Индикаторы кэша слоев позволяют визуализировать кэшированные кадры для каждого отдельного слоя. Это полезно при попытке определить, какие слои кэшированы в композиции.
Включите параметр «Индикаторы кэша слоев», удерживая нажатой клавишу Ctrl (Windows) или Command (Mac), а затем выберите «Индикаторы кэша слоев» в меню панели «Таймлайн». Чтобы индикаторы были видны, параметр «Индикаторы кэша слоев» должен быть включен в меню.
Отображение индикаторов кэша слегка уменьшает производительность.
Кэш ОЗУ очищается автоматически при выходе из программы After Effects.
Выберите «Правка» > «Очистить» > «Вся память и кэш диска», чтобы очистить содержимое всех кэшей ОЗУ (подобно существующей команде «Вся память») и содержимое кэша диска (подобно существующей кнопке «Очистить кэш диска» в установках «Носитель и кэш диска»).
After Effects быстрее очищает память для крупных проектов. Очистка памяти не приводит к синхронизации базы данных проекта. Если нужно принудительно синхронизировать базу данных проекта, нажмите клавишу «Option» (Mac OS) или Alt (Windows) и выберите «Правка» > «Очистить» > «Вся память». Это можно сделать, если панель «Композиция» обновляется некорректно, а команда «Очистить» > «Вся память» или «Вся память и кэш диска» не помогает.
Очистка кэша диска для одной версии After Effects не очищает кэш для других версий. Например, очистка кэша диска After Effects CC не повлияет на кэш диска After Effects CS6.
Глобальный кэш производительности
Глобальный кэш производительности состоит из следующих компонентов:
Глобальный кэш ОЗУ: при редактировании композиции кадры в кэше ОЗУ автоматически не стираются и используются повторно в случае отмены изменения или восстановления предыдущего состояния композиции. Самые старые кадры в кэше ОЗУ стираются, если кэш переполнен, а After Effects требуется добавить в него новые кадры.
Постоянный кэш диска: кадры, кэшированные на диск, остаются доступными даже после закрытия приложения After Effects.
Дополнительные сведения о глобальном кэше производительности см. в записи блога группы After Effects Team, посвященной возможностям графического процессора (CUDA, OpenGL) в After Effects.






















