Быстрый рендер NVENC и Voukoder в Premiere Pro (GPU экспорт H264)

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
Ссылки, описания, дополнительная информация для моих уроков на YouTube
Canonical Link
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2089
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 9 раз
Поблагодарили: 228 раз

Быстрый рендер NVENC и Voukoder в Premiere Pro (GPU экспорт H264)


Теги:

Сообщение aeplug » 24 мар 2019 22:31

NVENC и Voukoder в Premiere Pro.jpg
NVENC и Voukoder в Premiere Pro.jpg (71.19 КБ) 1461 просмотр
NVENC и Voukoder в Premiere Pro.jpg
NVENC и Voukoder в Premiere Pro.jpg (71.19 КБ) 1461 просмотр

Не секрет, что Premiere Pro неэффективно использует возможности компьютера при экспорте готового видео в один из самых популярных сейчас видео форматов H264 (mp4). Компания Adobe даже в 2019 году продолжает делать вид, что не существует Nvidia NVENC - аппаратного многопоточного кодировщика, реализованного на большинстве современных видеокарт GeForce. Я долго откладывал эту тему, но вот пришло время ее обсудить. На данный момент мне известно о двух бесплатных плагинах для Premiere Pro - NVENC и Voukoder.
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
 
Результаты моих предварительных тестов для сравнения:
  • 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 settings.jpg
nvenc settings.jpg (14.19 КБ) 1455 просмотров
nvenc settings.jpg
nvenc settings.jpg (14.19 КБ) 1455 просмотров

https://forums.adobe.com/thread/2241692

Второй многострадальный плагин 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.
NVENC setup MP4Box and neroAacEnc.jpg
NVENC setup MP4Box and neroAacEnc.jpg (24.68 КБ) 1461 просмотр
NVENC setup MP4Box and neroAacEnc.jpg
NVENC setup MP4Box and neroAacEnc.jpg (24.68 КБ) 1461 просмотр

Плагин кодирует видео в Premiere Pro через NVENC и звук в WAV, потом вызывает neroAacEnc для перекодировки звука и муксит готовый MP4 файл из звука ААС и кодированного видео в MP4Box. Последние две операции вообще-то можно проделать и руками теми инструментами, которые вам больше нравятся.
А еще для Premiere Pro СС 2017 вроде бы нужен какой то самопальный патч gpu_patch.exe, ибо он сам неправильно работает с ядрами GeForce, и из за этого не может запуститься сессия кодировщика видео. В 2018 я этого не делал и все работает.
Изображение
К сожалению, автор вроде бы забросил дальнейшую разработку, Adobe упавшее знамя не подхватило. Что, кто и чем сейчас занят - загадка. Мне не удалось найти ни домашнюю страницу, ни какие-либо другие вменяемые координаты этого плагина. Но в сети все еще можно найти несколько версий плагина аж от 2016 года, которые то работают, то не работают:
  • 1.09
  • 1.12
  • 1.11 j3
Я проверил 1.09 и 1.11 j3 на Premiere Pro СС 2018, обе вроде что-то кодируют. Дрова были версии 419.35. На всякий случай приложу контрольные суммы файлов md5 для nvenc_export, которые я использовал, так как скачиваются они не пойми откуда:
  • 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

  :info:  
Полезные ссылки:



Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Теги:


Вернуться в «Мои уроки»

Кто сейчас на конференции

Сейчас этот форум просматривают: CommonCrawl [Bot], Google [Bot]