В этом заключительном разделе мы рассмотрим с вами экспорт видео …

В этом заключительном разделе мы рассмотрим с вами экспорт видео в один из современных форматов HD видео. Благодаря GPU ускорению, вы можете осуществить экспорт секвенции намного быстрее, чем при применении только центрального процессора.

В Adobe Premiere Pro CS5 вернули один из старых способов экспорта, не через Adobe Media Encoder, а непосредственно в рабочем пространстве Adobe Premiere.

Экспорт видео, мы осуществляли в формат H.264 Blue-Ray с preset параметров Match Source Attributes (Hi Quality). Разрешение\формат видео 1920х1080i 25fps (PAL).

Изначально я даже не думал, что результаты экспорта будут настолько различаться. Наш ролик на 30 секунд, визуализировался изначально с помощью CPU версии, и процесс визуализации занял порядка 12,5 минут (!). А вот после применения GPU Accelerated версии Adobe Mercury Playback Engine мы были поражены скоростью экспорта видео. GPU версия показала время в 2,5 минуты (!!!).

Экспорт видео из Adobe Premiere Pro. Время создания каждого скриншота, после 1-ой минуты с начала старта экспорта.

Как видите, производительность очень высока при применении GPU в качестве мощнейшего сопроцессора для вычислений. При этом, стоит отметить, что CPU так же задействован на 100%. Благо последняя версия Adobe Premiere отлично работает с многоядерными и много-поточными процессорами, такими, как Intel Core i7.

Диаграмма, демонстрирующая разницу в затраченном при экспорте времени.

Как видно из представленной выше диаграммы, при экспорте с помощью GPU, было затрачено времени почти в 6 раз меньше по сравнению с CPU. И если даже используется достаточно мощный процессор, GPU все равно будут в выигрыше. И тут конечно стоит отметить, что достигается высокая производительность за счет хорошо проработанного программного кода.

Отметим, экспорт секвенции с применением GPU ускорения поддерживает и Adobe Media Encoder CS5. Данное приложение идет в составе с Adobe Premiere Pro CS5 и предназначено для быстрого экспорта очереди (Queue) видео секвенций. Поддерживается, как повторное конвертирование файлов видео, так и финальный экспорт из Premiere Pro и After Effects.

Экспорт видео из Adobe Premiere Pro с помощью Adobe Media Encoder.

Как видите, Adobe Media Encoder показал время, приближенное к результатам наших тестов. На GPU экспорт проходил в несколько раз быстрее, а на CPU, как и в предыдущем тесте, потребовалось около 12,5 минут.

Качество визуализации эффектов с помощью GPU и CPU версий Adobe Mercury Playback Engine.

Хочется заметить, что разработчики создали очень качественный движок визуализации. Если взглянуть на приведенное выше изображение, то сразу будут заметны различия между CPU визуализатором и GPU ускоренной версией. Мы выделили данный участок с небом, что бы было легче найти различия. Для этого кадра мы применили эффекты Gamma Correction, Simple Color Corrector и настроили баланс белого. GPU версия Adobe Mercury Playback Engine достаточно качественно выполнила обработку каждого кадра с мягкими переходами цветов, в свое время CPU версия наоборот, упростила задачу и «убила» цвета в изображении.

Итак, после краткого знакомства с первым, реальным примером применения GPU для ускорения в профессиональном приложении, пришла пора подводить итоги.

Понравилась статья? Поделиться с друзьями: