Проверим скорость кодирования в формат H.264 (для HEVC результат может отличаться) в программе Adobe Premiere Pro 2022 (v22.5). Исходник: видео со следующими характеристиками: 4K/UHD HEVC видео с цветовой выборкой 422 с камеры Canon EOS R5. Экспортируем в стандартный шаблон экспорта: H.264 > High Quality 2160p 4K.
При аппаратном кодировании, за аппаратное декодирование 10-битного HEVC 422 видео, отвечает iGPU > Intel UHD Graphics 730:
Загрузка NVENC движка видеокарты Nvidia GeForce GTX 1060, составляет всего 37%. Т.е. скорость кодирования можно увеличить ещё в 3 раза. Строки в Console:
ExporterMPEG4 > Looking for H/W codecs for H.26x
H26xCodec > Found H/W codec for H.264 - nVidia H.264 Codec
H26xCodec > Encoded using nVidia H.264 Codec (H/W codec) for H.26x
NvEncodeAPICreateInstance > nvEncodeAPI64.dll
Итоговое время кодирования: 129 секунд.
Теперь, повесим аппаратное декодирование и кодирование только на движок Intel Quick Sync Video. Для этого необходимо в Console выставить ExporterMPEG4.Feature.AllowNVidiaHWExport > false.
Смотрим на смену аппаратного движка:
Диспетчер задач Windows 11 показывает только один раздел Video Decode и он загружен на 100%.
Движки NVENC/NVDEC не работали, в Console можно увидеть следующую информацию: libmfx64-gen.dll (MFXVideoDECODE находится в директории C:\Windows\System32\libmfxhw64.dll) отвечает за аппаратное декодирование и EncoderMsdkH264 > Using Intel Media SDK - D3D11 HW mode for encoding..
Итоговое время: 158 секунд.
Теперь за декодирование будет отвечать CPU (центральный процессор), на заметку тем у кого нет аппаратной поддержки H.265 (HEVC) видео с цветовой выборкой 422. Загрузка 12-потоков Intel Core i5-12400 > 100%.
Тактовая частота в многопоточном режиме: 4ГГц. Режим питания максимальная производительность.
Загрузка кодера NVENC упала до 23%.
Итоговое время: 204 секунды.
Режим работы: QSV декодирование и программное кодирование в тот же пресет на CPU:
Аппаратное декодирование 422 видео на Intel UHD Graphics 730:
Итоговое время рендеринга: 185 секунд.
Характеристики видео после рендеринга отличаются по характеристикам, это "фишка" Adobe Premiere Pro: NVENC и CPU.
*Была проверена версия, что после установки правильных драйверов, в Console появится пункт GF.DisableIntelD3D11_Context_Sharing, установив напротив него галку, мы получим определённые бонусы. Были проверены следующие драйвера от 1218 до 3222 и время кодирования было неизменно:
*После каждого изменения, чистился медиа кэш, а именно папки: Media Cache, Media Cache Files & PTX. Драйвера Intel также ставились после очиски следов от других драйверов и перезагрузки:
*Также была проверена на скорость работы версия программы Adobe Premiere Pro 2022 v22.6 Beta и в итоге получилось тоже время - 129 секунд.
Итоговый график скорости кодирования: