Последняя часть обзора работы NVENC блока на видеокарте Gigabyte GeForce RTX 2060 SUPER GAMING OC 8G (GV-N206SGAMING OC-8GC) построенной на чипсете GeForce RTX 2060 SUPER (TU106).
С началом обзора, можно ознакомиться здесь, а во второй части обзора, выяснили причины низкой скорости кодирования плагина Voukoder R2 в программе Adobe Premiere Pro CC 2020.
Переходим к сравнительному тестированию скорости, первый кандидат бесплатный плагин: Cinegy Daniel2 Adobe CC 2019 Accelerator Plugin for Windows Version 19.10.1.17, для которого заявлена поддержка графики NVIDIA Turing.
Настройки общие (понятно, что в итоге видео будет отличаться), это среднее качество (Medium), уровень 5.1 (Level), профиль High (Profile), целевой битрейт 10 Мбит/с, максимальный битрейт 15 Мбит/с (выставляем, где есть такая возможность), переменный битрейт (VBR). Т.е. такой себе YouTube пресет.
У кодека Cinegy доступны три пресета, Preset: High Performance, Balanced, High Quality. Оставляем по-умолчанию средний (Balanced). В этом материале были протестированы все три режима, и они показали одинаковое время кодирования, так что на скорость они не влияют.
Загрузка центрального процессора Intel Core i5-5675C: 100% (т.е. это потенциальное узкое место, которое может влиять на итоговый результат). Также Диспетчер Задач (Task Manager) показывается что у дискретной видеокарты GeForce RTX 2060 SUPER грузится Video Encode на 50%.
Аппаратное декодирование на Intel Iris Pro Graphics 6200 (GT3e) имело загрузку 33% (Video Decode).
Video Engine Load - 56%, при тактовой частоте GPU (GeForce RTX 2060 SUPER) - 1965МГц.
Итоговое время рендеринга: 26 секунд.
Скрин MediaInfo с характеристиками видео полученными после экспорта:
Прогоним ту же задачу на бесплатном плагине Voukoder R2, как выяснили во второй части обзора, необходимо отключить GPU ускорение: Mercury Playback Engine Software Only (Только программное ускорение ядра Mercury Playback) в программе Adobe Premiere Pro CC 2020, для получения максимального результата.
В закладке Output выбираем: Encoders > Video encoder > H.264 (NVIDIA NVENC). Контейнер оставляем по-умолчанию.
Нажимаем на кнопку: Configure... Настройки видео, Preset: Medium, Profile: High, Level: 5.1, Strategy: Variable Bitrate (VBR), Bitrate: 10000 Kbit/s, Max. Bitrate: 15000 Kbit/s. Нажимаем на кнопку: OK.
Скрин Диспетчера Задач отличается от Cinegy, нет 100% загрузки CPU, у дискретной видеокарты не загружен 3D блок, и более высокая загрузка NVENC блока, Video Encode - 69%.
Но, итоговая скорость будет ниже, чем у Cinegy. Это легко понять, потому что, загрузка декодирования более низкая, Video Decode - 28% против 33% у Cinegy. Чем выше скорость кодирования, тем больше загрузка на блок декодирования. Т.е. алгоритм работы у этих плагинов отличается (у Voukoder R2 такое же поведение, и при выбранном движке Аппаратное GPU-ускорение ядра Mercury Playback (CUDA) / Mercury Playback Engine GPU Acceleration (CUDA)).
С другой стороны, отключение аппаратного декодирования больше повлияет на Cinegy, так как там слабый процессор уже загружен на 100%, и на него ещё повесят декодирование 4K H.264 LongGOP видео.
Video Engine Load - 71%, при тактовой частоте GPU (GeForce RTX 2060 SUPER) - 1875МГц. Загрузка NVENC блока более высокая, но это при более низкой тактовой частоте работе GPU.
Итоговое время рендеринга: 29 секунд.
Характеристики видео после рендеринга:
Теперь проверим работу Voukoder R2 при Intel Quick Sync Video кодировании. И тут тоже надо отключать GPU ускорение в Adobe Premiere Pro CC 2020: Mercury Playback Engine Software Only (Только программное ускорение ядра Mercury Playback), иначе время рендеринга будет также более долгим.
Выставленные настройки H.264 (Intel QSV):
В панели Export Settings нажимаем на кнопку: Export.
Загрузка центрального процессора под 100%.
Загрузка "ириски", Video Decode: 33% и 3D грузится на 79%.
GPU-Z показывает загрузку GPU Load: 79% при работе Intel Iris Pro Graphics 6200 на максимальной тактовой частоте 1150 МГц.
Итоговый результат: 43 секунды.
Характеристики видео на выходе:
Экспорт видео только силами центрального процессора (при включённом аппаратном декодировании). Performance: Software Encoding.
Загрузка центрального процессора (CPU): 100%.
Загрузка аппаратного декодирования: всего 5%.
GPU-Z показывает общую загрузку интеграшки: 12%.
Итоговое время кодирования: 130 секунд (без аппаратного декодирования время было бы ещё больше).
Параметры полученного видео:
Performance: Hardware Encoding. При выборе аппаратного кодирования, нам доступен только ползунок с целевым битрейтом (Target Bitrate), нет ползунка с максимальным битрейтом (Maximum Bitrate).
Загрузка четырёхъядерного процессора всё равно 100%, а интегрированная видеокарта (iGPU), Video Decode: 24% и 3D грузится на 98%.
Загрузка дискретной видеокарты: 27% (Copy).
Загрузка интегрированной видеокарты (GPU Load): 99%.
Итоговое время: 40 секунд. Когда делают обзоры "Intel Core против AMD Ryzen" почему-то никто не сравнивает с этим результатом, а берётся результат Intel Core без аппаратного декодирования и кодирования, который более чем в 3 раза хуже. И на базе этого утверждается, что для Premiere Pro CC 2020, лучше AMD Ryzen, он там на 40% быстрее при кодировании в H.264.
Также на заметку, по результатам тестов интегрированная графика Gen11 в операциях кодирования 4K H.264 в Adobe Premiere Pro CC 2020, в два раза быстрее кодирует iGPU Gen9.5, в данном тестировании участвовала Gen8 графика.
Параметры у финального видео:
Можно попробовать ускорить ещё работу, в Debug Database View включаем параметр ExporterMPEG4.EnableYUVBiPlanar.
CPU и iGPU будут загружены на: 100%.
Информация отображаемая утилитой мониторинга GPU-Z:
Итоговое время: 34 секунды.
Но, полученный файл весит всего 46 Мбайт...
И выходной файл имеет розовый кадр:
Итоговый результат, показывает что Voukoder R2 проигрывает Cinegy Daniel2 Adobe CC 2019 Accelerator Plugin, по скорости работы NVENC. Также Voukoder R2 проигрывает при работе QSV штатному кодеру. Ранее была протестирована скорость вывода в Apple ProRes 422 (HQ), и Voukoder R2, снова уступил штатному экспорту программы.
Конечно, надо ещё обращать внимание на качество полученного результата. Про качество QSV кодирования, читаем здесь. Плюс, и штатное аппаратное кодирование имеет ряд ограничений. Выставляем битрейт: 100 Мбит/с.
Время кодирования: 45 секунд.
Утилита Media Info показывает, что максимальный битрейт, всего 35 Мбит/с. Т.е. в версии программы Adobe Premiere Pro CC 2020 не убрали это ограничение.
Тестируем видеокарту в Magic Bullet Looks & Denoiser III.