Как ускорить рендер в adobe media encoder
В этой статье говорится об Adobe Insight (с ускорением графического процессора) и аппаратном декодировании/кодировании (Intel® Quick Sync) в Adobe Premiere Pro и Adobe Media Encoder.
Adobe Premiere Pro и Adobe Media Encoder могут использовать имеющиеся в вашей системе графические процессоры для распределения нагрузки между ЦП и ГП для повышения производительности. В настоящее время большая часть обработки выполняется центральным процессором, а графический процессор помогает в обработке определенных задач и функций.
Модуль рендеринга Mercury Playback Engine (с ускорением графического процессора) используется для рендеринга эффектов и функций с ускорением графического процессора.
Здесь представлен список эффектов с ускорением графического процессора в Adobe Premiere Pro. Чтобы найти эффекты с ускорением графического процессора, перейдите на панель Эффекты и найдите значок «Ускоренные эффекты».
Значок эффектов с ускорением графического процессора
Помимо обработки этих эффектов, Mercury Playback Engine (с ускорением графического процессора) используется для обработки изображений, изменения размеров, преобразования цветового пространства, изменения цвета и многого другого. Он также используется для воспроизведения и очистки временной шкалы и полноэкранного воспроизведения с использованием Mercury Transmit.
Здесь представлен список рекомендуемых графических карт для Adobe Premiere Pro.
Рекомендуется использовать графические процессоры с 4 ГБ видеопамяти, но объем памяти может варьироваться в зависимости от типа работы, выполняемой в Adobe Premiere Pro.
Общие требования к объему видеопамяти:
- 1080p — 4 ГБ видеопамяти
- 4К — 6 ГБ видеопамяти
- 6K или выше — 8 ГБ видеопамяти или больше
Для ВР необходим объем видеопамяти не менее 6 ГБ. При работе со стереоскопическими кадрами с более высоким разрешением (например, 8K x 8K), вам может понадобиться больший объем видеопамяти. При использовании графических процессоров NVIDIA убедитесь в том, что установлена последняя версия драйвера, поддерживающая CUDA 9.2.
Важно помнить о том, что покупка более старой видеокарты означает, что поддержка драйверов закончится раньше, чем для новой карты.
- Для Adobe Premiere Pro перейдите в «Файл» > «Настройки проекта» > «Общие» > «Рендеринг и воспроизведение видео», установите для параметра Модуль рендеринга значение Mercury Playback Engine GPU Acceleration (OpenCL/CUDA/Metal).
Установка модуля рендеринга в Adobe Premiere Pro
- Для Adobe Media Encoder перейдите в «Настройки» > «Общие» и установите для параметра Модуль рендеринга значение Mercury Playback Engine GPU Acceleration (OpenCL/CUDA/Metal) в разделе Рендеринг видео.
Установка модуля рендеринга в Adobe Media Encoder
В Adobe Media Encoder Модуль рендеринга также можно установить в правом нижнем углу панели Очередь.
Если параметр Mercury Playback Engine GPU Acceleration недоступен после обновления или переустановки Adobe Premiere Pro, выполните чистую установку драйверов графического процессора для решения этой проблемы.
- Чистая установка драйверов NVIDIA.
- Чистая установка драйверов AMD®.
Adobe Premiere Pro использует один графический процессор во время воспроизведения и нескольких графических процессоров для выполнения других задач, таких как Рендеринг точки входа и выхода и экспорт. Можно настроить CrossFire для представления нескольких графических процессоров в качестве одного логического ГП, и в этом случае Adobe Premiere Pro рассматривает его как один графический процессор.
В случае использования конфигурации с несколькими графическими процессорами (отличной от SLI или CrossFire) рекомендуется отключить функцию автоматического переключения графического процессора или графики на основе системы или драйвера.
Модуль Mercury Playback Engine, работающий на выделенном графическом процессоре, не используется для обработки всего, что связано с графическим процессором. Встроенный графический процессор может использоваться для определенных задач, таких как кодирование и декодирование определенных кодеков и действия пользовательского интерфейса, которые могут отображаться при отслеживании использования графического процессора.
Использование графического процессора зависит от нескольких факторов. Использование графического процессора при редактировании или рендеринге может быть максимальным в зависимости от количества используемых эффектов или функций с ускорением графического процессора и его вычислительных возможностей. Таким образом, мощный графический процессор, такой как NVIDIA RTX 2080, может работать быстрее, чем NVIDIA GTX 1060, но при этом показывать менее интенсивное использование. Это происходит потому, что он более мощный и ему может потребоваться меньше аппаратных ресурсов для обработки той же информации, что и NVIDIA GTX 1060 или другим графическим процессорам среднего класса. При использовании нескольких эффектов с ускорением графического процессора интенсивность его работы может сначала быть низкой, но затем увеличиться при использовании большего количества эффектов с ускорением графического процессора.
Intel® Quick Sync — это технология Intel®, которая использует специальные возможности обработки мультимедиа Intel® Graphics Technology для быстрого декодирования и кодирования, позволяя процессору выполнять другие задачи и повышать производительность. В настоящее время поддерживается только кодирование с помощью кодеков h.264 и HEVC (h.265). Эта функция доступна только в том случае, если используется процессор Intel® с поддержкой Intel® Quick Sync.
Здесь представлены системные требования для кодирования с аппаратным ускорением.
Включение и отключение аппаратного кодирования зависит от типа используемого процессора Intel®. Если поддерживаемый процессор не используется или технология Intel® Quick Sync отключена в BIOS, этот параметр может быть недоступен.
Чтобы его включить, выберите H.264/HEVC из раскрывающегося списка форматов в разделе Настройки экспорта. Затем на вкладке Видео перейдите в Настройки кодирования и установите для параметра Производительность значение Аппаратное кодирование. При выборе Программного кодирования отключится аппаратное кодирование и Adobe Premiere Pro не будет использовать Intel® Quick Sync для кодирования медиафайлов (это может увеличить время рендеринга).
Включить аппаратное кодирование
При использовании аппаратного кодирования графический процессор может интенсивнее работать на встроенном процессоре Intel®, а не на выделенном ГП.
Поддерживаемые платформы кодеков
10-разрядное кодирование HEVC видео с выборкой 4:2:0 поддерживается процессорами Intel® Core™ 9-го, 10-го, 11-го и 12-го поколений. Дополнительные сведения см. в документации Intel.
Чтобы эта функция работала, требуется процессор Intel® с поддержкой Intel® Quick Sync. Проверьте, отвечает ли процессор Intel® требованиям для аппаратного кодирования. Если BIOS вашей системы поддерживает включение и отключение графического процессора Intel®, убедитесь, что он всегда включен, чтобы аппаратное кодирование работало. Некоторые системы, такие как Surface Studio, могут не включать графический процессор Intel®, что может привести к тому, что параметр аппаратного кодирования будет недоступен.
При наличии поддерживаемого ЦП Intel® с включенным ГП Intel® и невозможности использования аппаратного кодирования убедитесь, что ГП Intel® указан на вкладке диспетчера задач «Производительность» (только для Windows®). Если графический процессор Intel® отсутствует в списке, проверьте, включен ли он в диспетчере устройств, и обновите графические драйверы Intel® до последней версии.
Графический процессор Intel® указан в диспетчере задач и диспетчере устройств
Характеристики ПК:
I7-7700K
GTX-1060 6gb
SSD
16gb оперативной памяти
Стоит, естественно, пиратское ПО. Но во время рендера ресурсы ПК почти не используются. Ниже представлены скриншоты во время рендера, и, как видите, видеокарта вообще не используется, хотя в encoder стоит "обработка с помощью cuda"
Что пытался рендерить? Проект надо бы посмотреть и час 10 это ещё не долго, скрин настроек рендера ещё дай
Проект тяжелый, но почему видеокарта никогда не принимает в этом участие? Да и процессор не особо загружен
Dr.leftbehind ✪ Искусственный Интеллект (152861) Видеокарта будет принимать участие если её об этом "попросить",проект скачивал то где, ссылку, надо ж попробывать. вот мои, стандартные, рендерит довольно шустро, но 1 час это нормально
Только что закончил рендерить 1:10 минуты ролика, рендер длился
4 часа. На выходе я получил файл в 235мб. Это как вообще?
Dr.leftbehind ✪ Искусственный Интеллект (152861) Ну всё делать я не буду, больно много заполнителей, мудится не охота, да и проект так себе, 1 минута - 1080/Quick Time/60 FPS/50 Мб битрейт 435 Мб вес - 20 минут рендера Icore 5/GTX 1060 6 Gb/16 RAM
Пишите понятней. Типа.
Было всё хорошо, редактор работал влёт.
Потом что то произошло и он стал работать еле еле, долго
У вас то что произошло? Или он изначально тормознутый? Нормальное время обработки 1 к 3.
То есть ролик 10 минут экспортируется в видеофайл 30 минут.
У вас что это всё идёт долго? Сколько? 10 минут за 60 минут? За 120 минут.
Если долго. занимайтесь компьютером и программами.
@lex Искусственный Интеллект (110258) У нас простой компьютер, простые редакторы. Всё работает нормально. Обработки с помощью видеокарт нет. Что то мудрёно всё. Надо разбираться тщательно с компом и программами. Так не должно быть. Это слишком долго. Пусть даже видеоэффекты тяжёлые, всё равно долго. Можно поразбираться в скайпе.
М-дааа. У меня он ассоциировался с эдаким эгоистично-концентричным юнцом лет 25-ти. Зацикленный на ответах быть только в лидерах и никому, правдами и неправдами не дать проходу в эту святыню. А тут старикан, без образования и опыта. Точно псих.
1) неизвестна длительность проекта 2) сам проект может быть тяжелым, некоторые плагины например работающие с частицами (Particles) работают медленно поскольку не оптимизированы под данную версию AE и железо 3) насчкт видеокарты вас обманули - она задействуется далеко не всегда 4) у вас есть даунскейл при выводе - сама по себе процедура не быстрая
black_climber Искусственный Интеллект (166205) у меня были 30 секундные проекты рендерившиеся сутки скорее всего какие то плагины а может и версия AE не оптимизированы под ваш проц. У Адоба такое частенько бывает.
black_climber Искусственный Интеллект (166205) хз, может сборка такой оравы отнимает много времени т. к. тупо считывания данных до черта
i7 4790/ GPU - не участвует/ 16gb. Голый проект на 1 минуту пишет около 1 часа, допускаю что будет 2,5 часа с фото.
В энкодере примерно так же. Но не факт что быстрее вашего т. к. с загрузкой исходников многое может изменится, в проекте куева хуча камер с вкл DoF.
На моей машине Adobe Media Encoder работает очень медленно. Для рендеринга 4 минут видео 1080p для YouTube требуется 12 часов (видео основано на проекте Adobe After Effects с исходным файлом MOV и четырьмя эффектами: кривые, удаление зерна, маска нерезкости и оттенок/насыщенность.
Я заметил, что программа не использует всю доступную память и не пытается использовать как можно больше CPU. Вот фактическое использование во время процесса кодирования:
Есть ли способ ускорить процесс кодирования, убедив приложение использовать весь процессор и всю доступную память?
В качестве побочного примечания, ожидается ли, что он будет таким медленным? Я не могу себе представить, чтобы кинокомпании использовали его для кодирования фильма, который обычно длится чуть больше 4 минут и имеет чуть больше четырех основных эффектов, даже с целым центром обработки данных. Удаление эффекта "remove grain" ускоряет кодирование с 12 часов до 3:30.
Этот вопрос имеет 1 ответ на английском, чтобы прочитать их войдите в свой аккаунт.
Возможно, способа нет. Судя по вашему описанию проблемы, похоже, что медленной является обработка. Хотя сам видеокодер способен выполнять многопоточную обработку, обработка изображений, которую вы выполняете, может быть неспособна на это. По умолчанию Premiere всегда выполнял для меня как можно больше параллельной обработки, и я часто видел, как он достигает 99% использования процессора на моем четырехъядерном настольном компьютере с гиперпоточным процессором.
Скорее всего, проблема заключается в том, что некоторые эффекты требуют результата предыдущего кадра для начала обработки следующего кадра. Если это так, то нет простого способа разбить его на несколько потоков, и это сделает невозможным достижение 100% использования процессора на многоядерном компьютере.
Аналогично, не следует ожидать, что оперативная память будет ограничена при кодировании, поскольку это потоковая операция. Есть некоторые вещи, которые необходимо отслеживать с течением времени, но в основном это потоковая операция, при которой данные уходят так же быстро, как и приходят, поэтому накопления данных не происходит.
Есть две основные вещи, которые могут улучшить производительность. Первая - это обработка на GPU. Процессоры общего назначения не являются идеальным решением для многих задач обработки аудио/видео. Они предназначены для выполнения широкого спектра операций общего назначения, но не очень эффективны при выполнении основных операций. GPU, с другой стороны, предназначены для быстрого выполнения простых операций. Они часто могут значительно сократить объем задач по обработке видео.
Дальнейшее улучшение можно найти в специально созданном оборудовании. Существуют профессиональные карты, разработанные специально для обработки видео и обеспечивающие обработку и кодирование видео в реальном времени. Они часто входят в состав высококлассных профессиональных рабочих станций для видеомонтажа, но их цена может быть довольно высокой. Нередко стоимость профессиональной рабочей станции для видеомонтажа может достигать 15-20 тысяч долларов или даже выше только за аппаратное обеспечение. Они могут стоить гораздо меньше, если вы не против ждать рендеринга (я работаю на системе стоимостью 2350 долларов для работы с видео), но их цена также может быть очень высокой.
Рендеринг — это не самый приятный, но неизбежный этап процесса создания видеографики. Однако существует несколько простых шагов, следуя которым можно рендерить настолько быстро, насколько это возможно.
1. Подберите правильную видеокарту
After Effects — программа, которая сильно загружает видеокарту. Поэтому для наиболее эффективной работы с программой Adobe рекомендует следующие видеокарты . В частности, Adobe рекомендует пользоваться некоторыми картами от GeForce, Quadro и Tesla. Вы можете ознакомиться с полным списком наименований на сайте Adobe в разделе системные требования.
2. Обновите оперативную память
Adobe рекомендует использовать по крайней мере 4Гб оперативной памяти. Для профессионального использования пользователи AE отдают предпочтение памяти в 32Гб и более.
3. Используйте монолитный жесткий диск
Использование такого вида диска не только позволит вам увеличить скорость рендера, но и повлияет на скорость работы компьютера в целом. Если вы приобрели внешний или внутренний жесткий диск по цене менее чем 100$ — пора его обновить. С монолитным жестким диском After Effects начнет быстрее загружать проекты, работать с оперативной памятью — что в совокупности ведет к снижению времени на рендер.
4. Используйте два жестких диска
Когда вы рендерите изображение на том же диске, где храните свой проект, диск вынужден выполнять одновременно две функции: считывать и записывать информацию. Поэтому рендер проходит в два раза дольше по времени. Вместо этого попробуйте сохранять проект и исходники на одном диске, а рендерить финальный вариант на другом.
5. Задайте многопроцессорный режим
По умолчанию многопроцессорный режим не включен в AE — вы должны включить его вручную. Для этого следуйте схеме: After Effects>Preferences>Memory & Multiprocessing. На экране откроется меню:
Поставьте галочку напротив ‘Render Multiple Frames Simultaneously’ и далее задайте настройки по своему усмотрению.
6. Сократите использование прекомпозиции
Прекомпоз эффективен при создании удобного и систематизированного рабочего процесса в AE. Однако он может стать помехой при увеличении скорости рендера, поскольку использует пиксельную информацию всех слоев и помещает ее в композицию, перед тем как начать сам рендер.
9. Закройте другие программы
Об этом можно легко забыть, но все-таки следует закрыть иные программы, запущенные на вашем компьютере. Это позволит освободить место на центральном процессоре.
10. Выбирайте правильные кодеки
Такие кодеки, как MOV, требуют больше времени на рендер, чем их более сжатые версии H.264 или ProRes. Главный вопрос — где вы планируете в дальнейшем использовать это видео, будет ли оно транслироваться на TV или на странице в интернете. Если оно предназначено для online-просмотра, то наверняка оно будет сжато при загрузке. Поэтому, может, даже не стоит пытаться экспортировать из программы высококачественное видео изначально?
11. Отключите функции Motion Blur, Depth of Field, и 3D, если вы их не используете
Время на рендер может тратиться меньше, если вы отключаете те функции, которые не используете в работе. Например, если вам не потребуется функция Motion Blur, отключите эту опцию. Если вы используете 3D-камеру, потребуется ли вам опция глубины изображения (depth of field) или будет достаточно 2D-изображения? Может быть, стоит симулировать 3D за счет уменьшения масштаба объектов и их переноса в 2D-пространство?
12. Будьте избирательны с эффектами
Не все эффекты одинаковы с технической точки зрения. Одни занимают больше времени на рендер, другие меньше. Поэтому тщательно выбирайте эффекты, с которыми будете работать. Большинство эффектов оптимизированы для рендера через множественные треды (потоки) на компьютерном процессоре, но есть и такие, которые проходят только через один тред — они и являются самыми время затратными.
Список таких эффектов:
• Auto Color
• Auto Contrast
• Auto Levels
• Cartoon
• Lens Blur
• Particle Playground
• Shadow/Highlight
13. Adobe каждый раз пытается выпустить более быструю и оптимальную версию программы AE
Старайтесь изначально устанавливать самую последнюю версию. Если раньше приобретение каждого Creative Suite требовало значительных финансовых затрат, то сейчас Creative Cloud находится в общем доступе, куда выкладываются все последние обновления.
Бонус: используйте Media Encoder для экспортирования композиций
Самая большая проблема в процессе рендеринга — невозможность в это же время работать в программе. Но и эта проблема была решена, благодаря Adobe Media Encoder, который позволяет работать над другими проектами, в то время как идет рендер.
Не могу понять почему у меня рендится долго, разные плагини скачивал смотрел не памогает! Вроде бы сам нотбук у меня не плохой! Кто знает в чём проблема? сам видео длится только 1 минута и 10 сикунд на это у меня уходит 43 минуты и размер видео тоже очень большое!
У меня Acer ROG Strix G531GU 15.6”, i7-9750H , 4.50 GHz, 16 GB ram, SSD 512 GB & 1000 GB harddisk
Исходя из того, что у тебя всего 16GB RAM можно предположить, что медленно из-за этого. Но есть и другие моменты:
1) выставлено ли у тебя максимум используемого RAM в настроках AE General->Memory, путём уменьшения резерва памяти для других программ (или в настройках Media Encoder (Preference->Memory) - эти настройки динамически меняются для этих приложений)?
2)чистишь ли ты перед рендером память в AE: Edit -> Purge -> All memory & Disk Cache ?
3) увеличен ли размер кеша настроках General->Media&Cache повыше от стандартных (32GB к примеру)
4) выставлены ли запись кеша на SSD , но не на HDD там же
5) запись рендера файла идёт на SSD, а не на HDD?
6) после запуска Media Encoder с готовым к старту проектом нужно чистить память (пункт 2) и, что очень важно, закрывать After Effects.
Понимаю, что тут практически всё про AE, но Media Encoder запускает в фоне новые After Effects процессы в любом случае, а это очень влияет на загруженность RAM. Т.е. по сути они как сиамские близнецы, очень взаимосвязаны.
По идее выполнение всех этих пунктов должно помочь.
P.S. 3D анимация конечно же рендерится долго. Если просто нужен не финальный, но хоть какой-то рендер, можно отключать в проекте Motion Blur, сохранять и затем уже отправлять на рендер:
может ускорить процесс в разы.
Читайте также: