NVENC кодирование

Тест совместной работы режимов NVENC/CUDA на предмет загрузки бортовой видеопамяти, температурных режимов и т.п. Рабочие частоты видеокарты Gainward GeForce GTX 660 2048MB GDDR5 в режиме 2D:


NVENC кодирование

За CUDA ускорение будет отвечать GPU эффекты примененные к клипам, и PIP картнка в картинке (скалинг видео).

NVENC кодирование

Загрузка GPU при CUDA режиме 99%, бортовой памяти 1.1Гб и прогревается чип до 72С.

NVENC кодирование

При выборе экспортных пресетов NVENC получаем ошибку: Error compiling movie. Unknown error.

NVENC кодирование

Упрощаем ситуацию на таймлайне, до двух слоев и PIP:

NVENC кодирование

Получаем уже другую ошибку: Microsoft Visual C++ Runtime Library.

NVENC кодирование

Теперь оставляем один слой и делаем масштабирование (это GPU операция) выбором пресета в Export Settings:

NVENC кодирование

Также получаем ошибку: Microsoft Visual C++ Runtime Library.

NVENC кодирование

Теперь выбираем софтовый движок Mercury Playback Engine Software Only, чтобы исключить влияние использования CUDA:

NVENC кодирование

В окне Video Rendering and Playback Settings Changes нажимаем на кнопку: Delete Previews.

NVENC кодирование

Ctrl+M и просчет пошел в нормальном режиме:

NVENC кодирование

Так, что на практике не удалось посмотреть на температурные режимы и использование бортовой памяти при одновременной работе CUDA и NVENC блоков видеокарты nVidia Kepler. Версия плагина имеет статус Бета и номер 1.0.1, так что стоит дождаться свежих релизов и повторить тест заново.

...........................

Немного о производительности работы NVDEC и NVENC:
- Зависимость количества потоков от объёма бортовой видеопамяти, при кодировании H.264 1080p@20MBPS YUV 4:2:0 8-bit в H.265 (HEVC) 1080p@20MBPS 8-bit:
GeForce GTX 1050 (2GB) - 7 потоков.
GeForce GTX 1050 (3GB) - 10 потоков.
GeForce GTX 1050 Ti (4GB) - 14 потоков.
GeForce GTX 1650 (4GB) - 14 потоков.
GeForce GTX 1060 (6GB) - 20 потоков.
GeForce GTX 1660 (6GB) - 20 потоков.
GeForce GTX 1070 (8GB) - 22 потока.
GeForce RTX 2070 (8GB) - 27 потоков.
GeForce RTX 2080 Ti (11GB) - 38 потоков.
Titan RTX (24GB) - 48 потоков.
- Предварительное тестирование показывает, что одно задание NVDEC на 128-битном GTX 1050 Ti 4GB (Pascal) не может использовать более 30% (112 кадров в секунду) производительности NVDEC. Два потока содержат около 50%, Три - около 80% и более четырех потоков достаточно для достижения 100% насыщения NVDEC. 256-битный GTX 970 4GB (Maxwell 2nd Gen) может достичь 100% насыщенности NVDEC (376 кадров в секунду) одним потоком.
- Без подключенного монитора GTX 970 с максимальным потреблением 145 Вт будет потреблять около 80 Вт со 100% - ным транскодированием NVDEC в NVENC.

...........................

Читаем далее.

 
Рейтинг@Mail.ru