Импортируем несжатое видео, которое имеет размер файла 80,17 Гбайт (при длительности: 1 минута), в проект программы Adobe Premiere Pro CC 2017.1. И отправляем его на экспорт в тяжелый формат HEVC/H.265, если выводить штатными средствами программы видеомонтажа Adobe Premiere Pro CC 2017.1, то вся нагрузка ляжет на центральный процессор и время просчета будет более длительным, и соответственно нагрузка на дисковую подсистему, будет низкой. Чем быстрее длится просчет, тем больше возрастает роль скорости SSD/HDD (дисковой подсистемы).
Используем бесплатный плагин NVENC_export Version v1.11 и видеокарты: ASUS STRIX-GTX960-DC2OC-2GD5, которая построена на чипсете Maxwell 2.0 (GM206) и GIGABYTE GeForce GTX 1060 WINDFORCE OC 3G построенную на чипсете Pascal (GP106), с аппаратным кодером NVIDIA NVENC 2.0.
Конфигурация ПК: материнская плата Gigabyte GA-H170-Gaming 3 DDR3, процессор Intel Core i5-6500, 8Гб памяти Kingston HyperX SAVAGE (HX324C11SRK2/8), системный диск: Samsung SSD 850 EVO M.2 (MZ-N5E250BW), М.2 диски: WD Blue WDS250G1B0B и Samsung 950 PRO (MZ-V5P256BW).
Настройки формата: NVENC_export в панели Настройки экспорта.
Нажимаем на кнопку: Очередь, для отправки видео в программу Adobe Media Encoder CC 2017, где соответственно нажимаем на кнопку: Запустить очередь (Return).
Загрузка твердотельного накопителя WD Blue WDS250G1B0B > 100%. Скорость чтения доходила до 552 Мб/с.
Процессор Intel Core i5-6500 работает на Turbo Boost частоте 3.5ГГц.
Процесс Adobe Media Encoder.exe грузил CPU на 18.5% и утилизировал 2.82 Гб оперативной памяти DDR3-1600.
От скорости чтения с диска некомпресса и зависит загрузка NVENC, в данном случае Video Engine Load (GeForce GTX 960) имел загрузку в 40%.
Итоговое время рендеринга: 2 минуты и 39 секунд.
Теперь тот же тест прогоним на видеокарте GeForce GTX 1060 с обновленным NVENC движком.
Загрузка диска WD Blue WDS250G1B0B > 100%. Скорость чтения доходила до 548 Мб/с.
Процесс Adobe Media Encoder.exe грузил CPU на 18.8% и утилизировал 2.77 Гб оперативной памяти DDR3-1600.
Video Engine Load видеокарты nVidia GeForce GTX 1060 (Pascal) имел загрузку: 26%.
Итоговое время рендеринга: 2 минуты и 40 секунд.
Теперь прогоним тот же тест с M.2 накопителем Samsung 950 Pro, видеокарта GeForce GTX 1060, смогла его нагрузить на 100% (GeForce GTX 960 грузила только на 65%).
При загрузке диска Samsung 950 Pro в 100%, получаем скорость чтения до 1.9 Гб/с. Процесс Adobe Media Encoder.exe грузил CPU на 58.9% и утилизировал 2.82 Гб оперативной памяти DDR3-1600.
При использовании диска Samsung 950 Pro видеокарта NVIDIA GeForce GTX 1060 использовалась на 85% (NVIDIA GeForce GTX 960 была загружена на 100%).
Итоговое время рендеринга: 45 секунд (против 1 минуты и 6 секунд у NVIDIA GeForce GTX 960).
Итоговый график скорости кодирования несжатого видео в H.265/HEVC при чтении с M.2 NVMe накопителя: Samsung 950 PRO (MZ-V5P256BW). Время в секундах, чем меньше, тем лучше.
Видео: Тестирование скорости NVENC в Adobe Premiere Pro CC.
После установки обновления Adobe Premiere Pro CC 2017 (11.1.0) у некоторых пользователей появляется ошибка: !!! Selected GPU does not have NVENC H264 hardware-capability !!! при доступе к настройкам кодека.
Решение проблемы: перед экспортом, нажимаем комбинацию клавиш: Ctrl+F12 (Windows) или Cmd+F12 (для MacBook Cmd+Fn+F12) в панеле Console (Консоль), переключаемся на режим Debug Database View, там ставим галки напротив пунктов: GF.DisableAcceleratedDisplay и GF.DisableAcceleratedRenderer.
Идем в Настройки экспорта:
И нажимаем на кнопку: Codec Settings, ошибка больше не выскакивает.
В Настройки проекта, автоматически будет включено - Средство рендеринга: Только программное ускорение ядра Mercury Playback.
Если нужно GPU ускорение, то включаем OpenCL, а не CUDA: GF.EnableNVIDIAOpenCL = true.
*Появилась информация о проблемах с PureVideo SIP на семействе чипсетов GP102 (NVIDIA TITAN Xp, TITAN X, GeForce GTX 1080 Ti), оно проявляется при разгоне видеокарты, при кодировании NVENC появляются серые артефакты на видео. Они появляются на темных кадрах при кодировании в формат HEVC, необходимо убирать разгон (даже заводской), для решения этой проблемы.
*Также энтузиасты выпустили патч: gpu_patch.exe. Копируем его в следующие директории:
C:\Program Files\Adobe\Adobe Premiere Pro CC 2018\
C:\Program Files\Adobe\Adobe Media Encoder CC 2018\
Запускаем этот патч с правами Администратора, при закрытых программах. В каждой директории будет модернизирован файл: GPUFoundation.dll. Оригинальная версия длл-ки будет сохранена в той же директории под именами GPUFoundation.bak (это необходимо для того, чтобы была возможность откатиться назад).
Voukoder и NVENC.
Читаем про NVENC и видеокарту Nvidia GeForce GT 1030.
Turing & NVENC.