CUDA ускорение в Sorenson Squeeze

Про предыдущие версии медиа кодера Sorenson Squeeze, читаем здесь. Нажимаем в программе Adobe Premiere Pro CC комбинацию горячих клавиш: Ctrl+M и выбираем формат Squeeze MPEG-4.


Sorenson Squeeze

Общий список доступных форматов в Sorenson Squeeze:

Sorenson Squeeze

Выбираем пресет: Video > YouTube_1080p (id 81).

Sorenson Squeeze

И нажимаем на кнопку: Export.

Sorenson Squeeze

С помощью плагина SqueezeExporterCS5.prm запускается фреймсервер: SMISqueezeAsAPluginExporterComp.exe *32. Загрузка GPU = 0%.


Sorenson Squeeze

И данный медиа кодер работает просто как плагин экспорта, а не как движок которые влияет на декодирование и кодирование, подменяя штатные элементы на свои:


Sorenson Squeeze

Запускаем ярлык программы Sorenson Squeeze на Рабочем столе.

Sorenson Squeeze

Заставка программы Sorenson Squeeze 9 Premium.

Sorenson Squeeze

Выполняем команду: Edit > Preferences...

Sorenson Squeeze

Видеокарточка nVidia GeForce GTX 650 определилась правильно, а вот количество CUDA процессоров нет, вместо 384, показывает 64 потоковых процессоров. Нажимаем ОК.


Sorenson Squeeze

Выбираем пресет: h264_3000kbps_720p. Далее, выполняем команду: Edit > Edit Settings...

Sorenson Squeeze

Выбираем в окне Presets: Codec > MainConcept CUDA H.264.

Sorenson Squeeze

Общие настройки пресета:

Sorenson Squeeze

Для начала просчета нажимаем на кнопку: Squeeze It!

Sorenson Squeeze

Видеокарта так и не вышла из спящего режима.

Sorenson Squeeze

Читаем информацию: GPU Guide Sorenson Squeeze на Sorenson Media Forum - Mainconcept H.264/AVC CUDA. Требования: NVIDIA видеокарта с поддержкой CUDA (любой GeForce 8, 9, 100, 200-й серии графических процессоров Fermi, Tesla и Quadro с минимум 512 Мб бортовой памяти).
Архитектура CUDA 1.1 (любую карту за исключением 8800 GTS, 8800 Ultra, 8800 GTX и некоторые Тесла и Quadros). Архитектура CUDA от 1,0 до 1,3 означает, что используются видеокарты Tesl. Архитектура CUDA в 2,0 подразумевает использования видеокарт архитектруы Fermi.
Версии операционных систем: Windows, XP, Vista, Windows 7 (32-bit/64-bit). Минимальная версия драйвера NVIDIA v196.21 (без поддержки Ферми) и NVIDIA версии v196.47 (с подержкой Fermi). Mac OS X 10.5.7 или более поздней версии. Минимальная версия NVIDIA CUDA Driver 3.1.14, минимальная версия NVIDIA GPU Driver 1.6.18.18 (19.5.9f02).
Mainconcept H.264/AVC CUDA кодирование имеет следующие ограничения:
Только поддержка одно/двух проходного кодирования VBR – нет поддержки CBR или мультпроходного кодирования.
Нет поддержки Interlace Mode, Use B-Slices as Reference, Reference Frames, Multiple Slices, lack Normalization Level.
Поддержка только одного B-Frame.
Нет поддержки HRD – не Blu-Ray.
Существуют три основные причины почему Squeeze не можете использовать GPU для ускорения видео кодирования:
1) В системе существует ряд других запущенных приложений, которые отъедают GPU ресурсы (видео память) и не оставляют достаточно для Squeeze (конкретно для Mainconcept H.264/AVC CUDA encoder).
2) GPU не хватает ресурсов (памяти). Минимальное значение бортовой памяти: 512Мбайт. Каждое разрешение требуется разное количество видео памяти.
3) GPU не поддерживается Mainconcepts CUDA SDK (используется Squeeze). Только чипсеты Fermi и Tesla поддерживается. Новые карты построенные на чипсете Kepler не поддерживается в данной версии медиа кодера.
Итак, устанавливаем видеокарточку Gainward GeForce GTX 550 Ti 1024MB на базе чипсета Fermi на медленный ПК с двухъядерным процессором. Запускаем Sorenson Squeeze 9 Premium и выполняем команду: Edit > Preferences... видеокарточка определилась правильно, а вот количество потоквых процессоров нет, вместо 192, показывает 128 CUDA процессоров.


Sorenson Squeeze

Импортируем видео нажав на кнопку: Import File. Выбираем пресет: Workflow > Web > h264 > 3000kbps_720p. Далее, выполняем команду: Edit > Edit Settings... и выбираем: Codec > MainConcept CUDA H.264.


Sorenson Squeeze

Для применения выбранного пресета нажимаем на кнопку: Apply. Для начала просета на кнопку: Squeeze It! Загрузка GPU и бортовой памяти видеокарты:


Sorenson Squeeze

Загрузка центрального процессора и оперативной памяти.

Sorenson Squeeze

Получаем итоговый результат:

Sorenson Squeeze

Созданный пресет можно экспортировать (кнопка Export) и импортировать в формате Squeeze Preset Files (*.spfx).

Sorenson Squeeze

 
Рейтинг@Mail.ru