Ошибка 5070 в After Effects: что означает и как устранять

Ошибка 5070 в After Effects возникает, когда 3D-рендерер не может просчитать кадр при предпросмотре или экспорте: проект открывается, но проблемная композиция не рендерится.

Вызвать сбой способен даже обычный текст с экструзией, если в системе отсутствует Cinema 4D — программа использует этот движок напрямую без создания отдельного c4d-файла.

! Unreal Engine 5.8 на Windows-компе без фризов и вылетов: настраиваем

И сейчас вкратце о том,..

как устранить ошибку 5070 в After Effects

Значит, по порядку:

Смотрим текст ошибки и активного 3D-рендерера

Слова перед кодом 5070::0 указывают на конкретный проблемный рендерер и куда информативнее самих цифр. Потому первым делом сохраняем рабочую копию проекта через File → Save As, чтобы не повредить исходник.

Далее открываем проблемную композицию, переходим в Composition → Composition Settings → 3D Renderer и проверяем выбранный движок, сверившись с полным текстом первого окна ошибки.

Текст ошибки Что проверить
Ray-traced 3D: Initial shader compile failed Версию движка трассировки лучей и его совместимость с GPU. Установка Cinema 4D здесь ни при чем.
CINEMA 4D: Render failed Установку Cinema 4D и путь к рендереру (особенно после ошибки отсутствия программы или кода 5027::12).
Ray-traced 3D: Out of paged mapped memory Совместимость движка и расход памяти. Ошибка не связана со сбоем дискового кэша.

Не забываем, композиции на Classic 3D спокойно рендерятся даже при сломанном модуле Cinema 4D. А уже если After Effects закрывается вообще без предупреждения (даже без ошибки 5070), то причину нужно искать по стандартному алгоритму диагностики вылетов.

! Почему так тормозит VirtualBox на компе и что делать

Проверяем и меняем устаревший движок Ray-traced 3D

Adobe, как известно, больше не поддерживает Ray-traced 3D. И ошибка компиляции шейдеров как раз и говорит о несовместимости старого модуля с видеокартой — причем новые мощные видеокарты конфликтуют с ним точно так же, как и старые.

Следовательно:

  • в копии проекта открываем Composition Settings → 3D Renderer
  • меняем Ray-traced 3D на Classic 3D (для плоских 3D-слоев) или на Cinema 4D (для объемного текста и фигур) и жмем OK
  • запустите предпросмотр проблемного кадра и сверяем картинку с исходной задумкой.

Учитываем также, что после смены рендерера экструзия, отражения, прозрачность и свойства материалов могут измениться. Поэтому пересобираем вручную все те элементы, которые не поддерживаются, чтобы не жертвовать дизайном. Править системные списки поддерживаемых GPU или ставить старые пакеты CUDA не нужно.

! Локальный ИИ на старых Dell PowerEdge: с самым положительным результатом

Восстанавливаем Cinema 4D и настраиваем пути

Предупреждение No Cinema 4D installation was found перед кодом 5070 означает, что After Effects не находит нужный движок или обращается к нему по неверному пути. В таком случае:

  • закрываем After Effects полностью — открывам Creative Cloud → Apps, находим After Effects, далее отрываем меню с тремя точками и выбтраем Get add-ons → Cinema 4D by Maxon → Install
  • после этого запускаем After Effects и открываем Composition Settings → 3D Renderer → Cinema 4D → Options → Choose Installation (для импортированного слоя переходим в Effect Controls → Cineware → Options)
  • фиксируем текущие пути — жмем Defaults (возврат к штатному рендереру) или указываем совместимую установленную версию Cinema 4D — поле «Rendering» отвечает за фоновый просчет, а «Editing» — за команду Edit Original.
  • пересчитываем проблемный кадр и проверяем остальные C4D-сцены проекта (поскольку эти пути общие с плагином Cineware).

Если ошибка 5070 никуда не девается, сохраняем сцены с настройками, а затем удаляем и заново ставим аддон Cinema 4D по инструкции Adobe (иногда восстановить интеграцию помогает только переустановка самого After Effects).

НЕ НУЖНО! удалять папки Maxon вручную и ставить случайные коммерческие сборки.

Редактор Cinema 4D Lite может запросить бесплатный аккаунт MyMaxon, но покупкой лицензии или запуском триала ошибку 5070 не устранить.

! Как 360-градусная камера видит всё вокруг и почему ракурс можно выбрать потом

Диагностика тяжелого кадра на черновых настройках Cinema 4D

Когда простые кадры считаются без проблем, а сложный выдает сбой, локализовать перегрузку помогает снижение качества рендера.

Для этого открываем Composition Settings → 3D Renderer → Options, записываем текущее значение и переставляем слайдер ползунок «Quality» на Draft.

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

Проверяем кэша и совместимость версий

Перенос папки кэша иногда помогал со старым Ray-traced 3D, хотя ошибка mapped memory не означает повреждение кэша. Потому кэш проверяем только, когда  сбоит предпросмотр или диск вообще недоступен.

Процедура стандартная:

  • сохраняем проект, жмем Edit → Purge → All Memory & Disk Cache и подтверждаем команду
  • далее открываем Edit → Preferences → Disk в Windows или After Effects → Settings → Disk на Mac (в старых версиях — Media & Disk Cache);
  • и проверяем, что папка доступна для записи и места на диске хватает (при необходимости через Choose Folder назначаем папку на быстром локальном SSD и перезапускаем программу).

Команда Purge уже очищает дисковый кэш, дублировать ее кнопкой «Empty Disk Cache» не требуется. Дисковый кэш не заменяет оперативную память, нужную для просчета кадра, поэтому когда ошибка снова повторяется на том же месте, чистить кэш прекращаем.

И еще такой момент, прежде чем переустанавливать драйвер видеокарты проверяем версию программы. В некоторых сборках Cinema 4D ошибка 5070 возникает из-за внутренних багов, а не из-за драйвера.

Проверяем в Creative Cloud обновления After Effects, совместимые с ОС, плагинами и комплектным модулем C4D, и тестируем копию проекта сразу после апдейта без попутного изменения других компонентов (на офисных компах луче поручить это дело специалисту IT-отдела).

Из-за одной только шибки 5070 откатывать версию ОС и менять драйверы НЕ НУЖНО! — настройки видеокарты перепроверить надо, только когда система выдает сообщение «This Effect Requires GPU Acceleration«.

! Парадокс восприятия: почему даже самая крутая игра выглядит нереалистично

Безопасный режим, перенос проекта и сброс настроек

Безопасный режим позволяет временно сбросить настройки и отключить сторонние плагины, помогая быстрее изолировать конфликт:

  • в «Параметрах» (Windows) или в «Настройках» (Mac) открываем Запуск и Восстановление → Запуск в Безопасном режиме и отмечаем все сторонние плагины
  • снова проверяем проблемный кадр в копии проекта, не перезаписывая оригинал и не используя кадр без эффектов как чистовой
  • перезапускаем прогу в обычном режиме: если в Безопасном режиме ошибка больше не появляется, поочередно отключаем подозрительные эффекты в копии проекта и таким образом вычисляем проблемный плагин (и оставляем его отключенным до выхода официального патча).

Пробуем также создать новый пустой проект и через File → Import → File импортировать туда сохраненную копию в .aep, после чего проверяем проблемную композицию из папки на панели Project (если сработает — сохраняем отдельно, хотя импорт может перетащить ошибку с собой).

Полный сброс настроек помогал с Ray-traced 3D, но не чинит интеграцию C4D — выполняем его только после успешной проверки в Safe Mode.

Перед сбросом обязательно делаем бэкап папки версии: %APPDATA%\\Adobe\\After Effects\\[версия] на Windows или ~/Library/Preferences/Adobe/After Effects/[версия] на Mac (папку можно открыть из меню Startup & Repair).

Жмем Reset All Preferences To Defaults и перезапускаем программу с учетом того, что сбросятся и рабочие пространства.

В старых версиях при запуске зажимаем Ctrl+Alt+Shift (на Windows) или Command+Option+Shift (на Mac).

Если сброс помог, возвращайте прежние настройки по частям, чтобы не вернуть сбой вместе с полным бэкапом.

! GPU failed to perform image processing… в DaVinci: что делать, когда -5

Вывод в секвенцию кадров для сохранения готового рендера

Экспорт в секвенцию изображений не чинит сам рендерер, но сохраняет на диск все готовые кадры, позволяя точечно разобраться только со сбойным участком:

  • выделяем дубликат композиции и добавляем в Render Queue (Ctrl+M на Windows или Command+M на Mac), задав в Render Settings нужный диапазон времени и частоту кадров
  • в Output Module выбираем формат секвенции (PNG для обычных задач либо TIFF / EXR для высокой битности и динамического диапазона) с нужными параметрами цвета и альфа-канала
  • в Output To указываем пустую локальную папку и запускаем рендер; при повторном запуске включаем Skip Existing Files в Render Settings, не меняя название, нумерацию, диапазон и FPS (при изменении визуала или настроек вывода рендерим в новую папку)
  • импортируем секвенцию через File → Import → File с активным опцией Sequence, через File → Interpret Footage → Main выставляем частоту кадров рендера и проверяем длительность и точку старта перед заменой участка на таймлайне.

Поскольку секвенции не содержат звука, сохраняем в проекте исходную аудиодорожку и живую 3D-композицию, а после сборки отсматриваем финальный ролик.

Что будем искать? Например,VPN

Мы в социальных сетях