Не секрет, что Premiere Pro неэффективно использует возможности компьютера при экспорте готового видео в один из самых популярных сейчас видео форматов H264 (mp4). Компания Adobe даже в 2019 году продолжает делать вид, что не существует Nvidia NVENC - аппаратного многопоточного кодировщика, реализованного на большинстве современных видеокарт GeForce. Я долго откладывал эту тему, но вот пришло время ее обсудить. На данный момент мне известно о двух бесплатных плагинах для Premiere Pro - NVENC и Voukoder.
Как видно, скорость и загрузка ресурсов компьютера при использовании Voukoder и NVENC отличаются несильно, но зато оба значительно выигрывают у процессора. В тоже время ставить и настраивать Voukoder гораздо проще, не нужно ничего дополнительно качать, да и его разработка находится в активной стадии.
Voukoder - опенсорсный проект плагина для Premiere Pro и Media Encoder версии CS6 и старше. Основан на использовании возможностей кодировщика FFmpeg. Кроме NVENC для h.264 и h.265 может делать и ProRes на Windows. Установка состоит всего из одного файла, который нужно скопировать в папку плагинов программы.
Для доступа к NVENC мне пришлось так же обновить драйвера для моей старенькой видеокарты ASUS GTX670-DC2OG-2GD5 до 419.35. Благо, плагин пишет подробный лог с ошибками в файл %TMP%\voukoder.log. Заглянул туда - и сразу понятно, в чем проблема.
Второй многострадальный плагин NVENC раньше обсуждался на форуме Adobe, но недавно ссылки были удалены модераторами, а тема закрыта:
Однако за несколько лет, пока Adobe игнорировал его существование, он успел таки разлететься по сети, и сейчас ссылок на него предостаточно. В отличие от Voukoder производит впечатление утекшей альфы, чем по сути и является. Славится огромным количеством проблем, сложной установкой и кучей версий, которые работают в зависимости от количества звезд на небе и текущей фазы луны. Так для его работы надо (но не обязательно) установить MP4Box из набора GPAC и neroAacEnc.exe - древний кодек ААС для звука.
И пути на все это добро нужно указать плагину в настройках. Сразу записать пресет, а то придется делать это каждый раз. MP4Box на закладке Multiplexer для формата mp4. А neroAacEnc в Audio для AAC.
Плагин кодирует видео в Premiere Pro через NVENC и звук в WAV, потом вызывает neroAacEnc для перекодировки звука и муксит готовый MP4 файл из звука ААС и кодированного видео в MP4Box. Последние две операции вообще-то можно проделать и руками теми инструментами, которые вам больше нравятся.
А еще для Premiere Pro СС 2017 вроде бы нужен какой то самопальный патч gpu_patch.exe, ибо он сам неправильно работает с ядрами GeForce, и из за этого не может запуститься сессия кодировщика видео. В 2018 я этого не делал и все работает.
https://www.youtube.com/watch?v=yYSSk7OJDWk
01:47 Установка плагинов кодирования в Premiere Pro и Adobe Media Encoder
02:12 Подготовка тестовой среды
03:03 Используем Voukoder для кодирования
05:38 Начинаем 1-й тест с Voukoder
07:56 Используем NVENC
11:33 Начинаем 2-й тест с NVENC
13:36 И тест стандартного рендера H.264 на CPU
16:14 MediaInfo файлов
16:50 Итоги и выводы
20:08 Немного бомблю от Adobe
Результаты моих предварительных тестов для сравнения:
Содержание выпуска:
01:47 Установка плагинов кодирования в Premiere Pro и Adobe Media Encoder
02:12 Подготовка тестовой среды
03:03 Используем Voukoder для кодирования
05:38 Начинаем 1-й тест с Voukoder
07:56 Используем NVENC
11:33 Начинаем 2-й тест с NVENC
13:36 И тест стандартного рендера H.264 на CPU
16:14 MediaInfo файлов
16:50 Итоги и выводы
20:08 Немного бомблю от Adobe
Результаты моих предварительных тестов для сравнения:
- 2:40 - Стандартный H.264 в Premiere Pro на CPU
- 1:40 - Voukoder
- 1:50 - NVENC
Как видно, скорость и загрузка ресурсов компьютера при использовании Voukoder и NVENC отличаются несильно, но зато оба значительно выигрывают у процессора. В тоже время ставить и настраивать Voukoder гораздо проще, не нужно ничего дополнительно качать, да и его разработка находится в активной стадии.
Voukoder
Voukoder - опенсорсный проект плагина для Premiere Pro и Media Encoder версии CS6 и старше. Основан на использовании возможностей кодировщика FFmpeg. Кроме NVENC для h.264 и h.265 может делать и ProRes на Windows. Установка состоит всего из одного файла, который нужно скопировать в папку плагинов программы.
- Для Adobe Media Encoder и Adobe Premiere Pro CS6:
C:\Program Files\Adobe\Common\Plug-ins\CS6\MediaCore - Для Adobe Premiere Pro CC и выше:
C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore - Или просто кинуть в папку программы
\Adobe Premiere Pro CC 2018\Plug-Ins\Common\
Для доступа к NVENC мне пришлось так же обновить драйвера для моей старенькой видеокарты ASUS GTX670-DC2OG-2GD5 до 419.35. Благо, плагин пишет подробный лог с ошибками в файл %TMP%\voukoder.log. Заглянул туда - и сразу понятно, в чем проблема.
NVidia GPU-accelerated H264-encoder plugin
Второй многострадальный плагин NVENC раньше обсуждался на форуме Adobe, но недавно ссылки были удалены модераторами, а тема закрыта:
Too many violations of users telling others how to hack the software package using our internal tools in order to support software that is not approved by Adobe. Questionable download links from unsavory sites. Sorry, this content is not suitable for our forums under our community guidelines.
Однако за несколько лет, пока Adobe игнорировал его существование, он успел таки разлететься по сети, и сейчас ссылок на него предостаточно. В отличие от Voukoder производит впечатление утекшей альфы, чем по сути и является. Славится огромным количеством проблем, сложной установкой и кучей версий, которые работают в зависимости от количества звезд на небе и текущей фазы луны. Так для его работы надо (но не обязательно) установить MP4Box из набора GPAC и neroAacEnc.exe - древний кодек ААС для звука.
И пути на все это добро нужно указать плагину в настройках. Сразу записать пресет, а то придется делать это каждый раз. MP4Box на закладке Multiplexer для формата mp4. А neroAacEnc в Audio для AAC.
Плагин кодирует видео в Premiere Pro через NVENC и звук в WAV, потом вызывает neroAacEnc для перекодировки звука и муксит готовый MP4 файл из звука ААС и кодированного видео в MP4Box. Последние две операции вообще-то можно проделать и руками теми инструментами, которые вам больше нравятся.
А еще для Premiere Pro СС 2017 вроде бы нужен какой то самопальный патч gpu_patch.exe, ибо он сам неправильно работает с ядрами GeForce, и из за этого не может запуститься сессия кодировщика видео. В 2018 я этого не делал и все работает.
К сожалению, автор вроде бы забросил дальнейшую разработку, Adobe упавшее знамя не подхватило. Что, кто и чем сейчас занят - загадка. Мне не удалось найти ни домашнюю страницу, ни какие-либо другие вменяемые координаты этого плагина. Но в сети все еще можно найти несколько версий плагина аж от 2016 года, которые то работают, то не работают:
- 1.09
- 1.12
- 1.11 j3
- nvenc_export_1.09.prm - d9dbaaedbcc3a85b843ec0570b4566fa
- nvenc_export 1.11 - j3.prm - fcae87228bef5977c89a6e300ff93e16
- neroAacEnc.exe - 0f21e58f98491ebd3346fdf3eb887891
Владимир Майданик пишет в комментариях:
https://www.daniel2.com/ - есть еще и такой супер быстрый кодер. Работает начиная с видеокарт на архитектуре Паскаль, т.е. это 10ххх серии от Нвидиа. Скорость 4-5 раз.
Я не проверял. Но вот, что скромно пишет про себя сам разработчик: Cinegy Daniel2 - World's Fastest Video Codec. Использует возможности Nvidia GPU для заметного ускорения ваших творческих способностей. Плагин для Adobe может импортировать, редактировать, обрабатывать и выводить 8, 10, 12 битный цвет и ускоренный H.264 / HEVC экспорт. Для работы ему нужно Windows 10 x64 и видеокарта NVIDIA с архитектурой Pascal.
Еще один подписчик прислал такой способ, у него не было видно NVENC кодеров после их установки: открываем Adobe Premiere Pro и вызываем консоль Ctrl + F12. Переводим ее в режим Debug Database View
Переводим следующие параметры в нужные состояния:
- GF.DisableAcceleratedDisplay – true
- GF.DisableAcceleratedRenderer – true
- HWEncodeEnable - true
Полезные ссылки:
- H.264 - Википедия
- Voukoder
https://www.voukoder.org/ - NVidia GPU-accelerated H264-encoder plugin 1.12
https://forums.adobe.com/thread/2241692 - Downloads GPAC
https://gpac.wp.imt.fr/downloads/ - Nero AAC Codec 1.5.4.0 Encoder / 1.5.1.0 Decoder Free Download
https://www.videohelp.com/software/Nero-AAC-Codec - Резкое падение качества при экспорте MPEG 4 из Premiere Pro VBR 2 pass
https://www.youtube.com/watch?v=vDfs6VC5e7M