В версии программы Adobe Premiere Pro CC 2017.1 (11.1.2) появилась штатная возможность аппаратного кодирования видео с помощью технологии QSV (Intel Quick Sync Video). При написании статьи об обновлении: выпуск Adobe Premiere Pro CC 2017 (от июня 2017 г.) была замечена новая опция: ISD.IntelDecoder.UseHwAccEncoding. Если перевести ее название, то она отвечает за аппаратное декодирование видео, при использовании аппаратного ускорения кодирования. Итак, снимаем галку напротив пункта: ISD.IntelDecoder.UseHwAccEncoding.
Отправляем на экспорт таймлайн (Ctrl+M), выбираем формат: H.264. Смотрим загрузку интегрированной видеокарты Intel Iris Pro Graphics 6200 (GT3e) с помощью утилиты мониторинга GPU-Z: 0%.
Загрузка процессом Adobe Premiere Pro.exe, центрального процессора Intel Core i5-6500 доходила до 99%, было утилизировано 2.55Гб оперативной памяти DDR3-1600. Итоговое время рендеринга: 1 минута и 50 секунд.
При установленной галке: ISD.IntelDecoder.UseHwAccEncoding, при финальном рендеринге используется GPU интегрированной видеокарты процессора Intel, загрузка: 34%.
Загрузка процессом Adobe Premiere Pro.exe, центрального процессора Intel Core i5-6500 доходила до 81%, было утилизировано 1.84Гб оперативной памяти DDR3-1600. Итоговое время рендеринга: 41 секунда (быстрее более чем в 2.5 раза!).
Неужели такие чудеса в скорости работы, только из-за того что, декодирование на себя взяла интеграшка? Оказалось что не все так просто. Общие настройки экспорта, при выборе формата: H.264 и пресета по умолчанию: С атрибутами исходного файла — высокая скорость передачи.
Как ранее уже писалось, характеристики итогового файла, могут меняться даже при смене контейнера в закладке Мультиплексор (Multiplexer). Смотрим характеристики итогового файла с установленной галкой ISD.IntelDecoder.UseHwAccEncoding (значение по-умолчанию).
Без установленной галки ISD.IntelDecoder.UseHwAccEncoding. Отличается и флаги в контейнере, и объем файла, ReFrames, M кадры в GOP и т.д.
Так как менялось куча параметров в Debug Database, и явно видно что файлы отличаются и настройками и объемом, что дело тут не только в декодировании, а включалось аппаратное кодирование видео с помощью технологии QSV (Intel Quick Sync Video), как это уже давно реализовано в программах видеомонтажа: Magix Vegas Pro, Grass Valley EDIUS Pro, Apple Final Cut Pro X и т. д. Поэтому удаляем файл C:\Users\[Имя ппользователя]\AppData\Roaming\Adobe\Premiere Pro\11.0\Debug Database.txt. Он будет заново создан при открытии программы и видим, что по-умолчанию не стоит галка напротив пункта HWEncodeEnable.
Получается что пункты HWEncodeEnable и ISD.IntelDecoder.UseHwAccEncoding работают в связке и должны быть включены (значение: true).
Вот небольшой видеоурок по включению штатной возможности аппаратного кодирования с помощью технологии QSV (Intel Quick Sync Video) в программе Adobe Premiere Pro CC 2017.1: