Как ускорить рендер? Экспорт видео из Adobe Premiere при помощи CUDA.

Как ускорить рендер? Экспорт видео из Adobe Premiere при помощи CUDA.
Приветствую вас на своём блоге. В данной заметке я решил поделиться своим скажем так результатом эксперимента по максимально эффективному экспорту видео из программы Adobe Premiere Pro CS6.

В последнее время я стал всё чаще и чаще сталкиваться с монтажом видео и само собой меня начало интересовать как ускорить рендер.

В интернете я нашёл много информации о том, что скорость обработки видео можно значительно увеличить если во время рендеринга задействовать аппаратное ускорение Nvidia CUDA или активировать технологию OpenCL. Но что делать, если у Вас установлена старенькая видеокарта, например, такая как у меня – Nvidia GeForce 9800 GT на 512 МБ?

Ответ – все-равно задействовать имеющиеся потоковые процессоры, даже если их в вашей видеокарте совсем не много. К слову в моей карточке их всего 112, но в конечном итоге используя их мне удалось сократить время экспорта видео более чем в 2 раза.

Немного о самом проекте. Для своих тестов я использовал видео ряд из нескольких источников. Часть видео была отснята на фотоаппарат с FPS в 25 кадров, часть снята на квадрокоптер с FPS 50 кадров в секунду и ещё одна часть была отснята на экшн камерау с FPS 30. Всё в «Фулл HD». Продолжительность проекта ровно 1 минута.


На некоторые видео наложены эффекты: автоконтраст, гамма-коррекция, тень и подсветка.

Раньше я по умолчанию использовал кодек H.264 и стандартный пресет для экспорта на YouTube в FullHD разрешении.

Настройки «Standart»


Формат: H.264
Стиль: YouTube HD 1080p 25

Основные настройки видео:
Ширина и высота видео: 1920 х 1080
Частота кадров (FPS): 23.976
Порядок полей: Прогрессивный
Пропорция: Квадратные пиксели (1.0)
TV-стандарт: NTSC
Профиль: Высокое качество
Уровень: 4.0

Настройки скорости передачи:
Кодирование: VBR, 2 прохода
Минимальная (заданная) скорость: 8 Мбит в секунду
Максимальная скорость: 8 Мбит в секунду

Предполагаемый размер файла: 59 МБ
Реальный размер файла: 60 МБ

Конечное время экспорта видео: 10:40

В целом, используя данные настройки экспорта, видео получается хорошего качества, но мне было интересно, возможно ли как-то сократить время экспорта видео и в целом у меня это получилось.

В сети я вычитал, что для активации режима CUDA в программе Adobe Premiere Pro CS6 было достаточно прописать модель своей видео карты в специальный файл cuda_supported_cards.txt, но конкретно в моём случае это не помогло и поле «Тип визуализации» по-прежнему оставался неактивным.

Тогда я начал изучать информацию дальше и на одном из форумов наткнулся на комментарий, в котором говорилось о программе Rovi TotalCode, которую я поставил на свой слабый ПК и в конечном итоге добился желаемого – значительно ускорил рендер видео.

Однако, прежде чем поделиться самым лучшим результатом, я предлагаю ознакомиться с несколькими промежуточными вариантами с разными настройками в программе «Total Code».

1. Type: MPEG-1/2
Profile: Blu-ray Disc HD 23.98p VBR 34Mbs
FPS: 23.976
Предполагаемый размер файла: 254 МБ
Реальный размер файла: 241 МБ
Время: 4:18

2. Type: MPEG-1/2
Profile: Blu-ray Disc HD 50i/59.94i VBR 34Mbs
Video Standart: NTSC
FPS: 29.970
Предполагаемый размер файла: 254 МБ
Реальный размер файла: 240 МБ
Время: 6:56

3. Type: MPEG-1/2
Profile: Blu-ray Disc HD 50i/59.94i VBR 34Mbs
Video Standart: PAL
FPS: 25.000
Предполагаемый размер файла: 254 МБ
Реальный размер файла: 241 МБ
Время: 5:20

4. Type: MPEG-1/2
Profile: HDTV 1080 50i/59.94i
Video Standart: NTSC
FPS: 29.970
Предполагаемый размер файла: 140 МБ
Реальный размер файла: 139 МБ
Время: 6:41

5. Type: MPEG-1/2
Profile: HDTV 1080 50i/59.94i
Video Standart: PAL
FPS: 25.000
Предполагаемый размер файла: 140 МБ
Реальный размер файла: 139 МБ
Время: 5:15

6. Type: H.264/AVC
Profile: Blu-ray Disc HD 23.98p VBR 24Mbs
FPS: 23.976
Предполагаемый размер файла: 182 МБ
Реальный размер файла: 186 МБ
Время: 6:34

7. Type: Sony XDCAM HD 422
Profile: HD 422 1920х1080 25p/29.97p CBR 50Mbps
Video Standart: NTSC
FPS: 29.970
Предполагаемый размер файла: 374 МБ
Реальный размер файла: 378 МБ
Время: 5:26

Во всех предыдущих случаях режим CUDA был отключен, и загрузка видеокарты (GPU) была равна 0%. После этого я выбрал тип используемого кодека H.264/AVC accelerated с поддержкой технологии Nvidia CUDA немного поэкспериментировал и добился того, что теперь при экспорте видео его обрабатывал не только процессор, но ещё и моя видеокарта, нагрузка на которую во время работы достигала 99%.


PS: для проверки нагрузки видеокарты я использовал программу GPU-Z версии 1.20.0 от издателя Tech Power Up Ltd. Кстати именно в этой программе вы можете узнать поддерживает ли ваша видео карта технологии CUDA, OpenCL и PhysX, а так же узнать количество потоковых ядер – Unified Shaders.

И так, переходим непосредственно к результатам тестирования CUDA акселератора в программе Adobe Premiere с использованием стороннего плагина TotalCode.

8. Type: H.264/AVC accelerated
Profile: Blu-ray Disc HD 23.98p VBR 24Mbs
FPS: 23.976
Предполагаемый размер файла: 182 МБ
Реальный размер файла: 165 МБ
Время: 7:46

9. Type: H.264/AVC accelerated
Profile: Blu-ray Disc HD 50i/59.94i VBR 34Mbs
Video Standart: NTSC
FPS: 29.970
Предполагаемый размер файла: 182 МБ
Реальный размер файла: 145 МБ
Время: 14:27

10. Type: H.264/AVC accelerated
Profile: HDTV 1080 50i/59.94i VBR 10 Mbps
Acceleration: Nvidia CUDA
Video Standart: NTSC
FPS: 29.970
Предполагаемый размер файла: 72 МБ
Реальный размер файла: 106 МБ
Время: 5:03

И вот тут мы планомерно подобрались к, пожалуй, самому лучшему варианту – к самым лучшим настройкам плагина и к самому быстрому экспорту.
11. Type: H.264/AVC accelerated
Profile: HDTV 1080 50i/59.94i VBR 10 Mbps
Acceleration: Nvidia CUDA
Video Standart: PAL
FPS: 25.000
Предполагаемый размер файла: 72 МБ
Реальный размер файла: 104 МБ
Финальное время рендера видео: 4:22


В конечном итоге, благодаря установке Rovi TotalCode for Adobe Premiere Pro 6.0.3 и изучению основных пресетов для экспорта видео мне удалось сократить время обработки одноминутного видео с 10:40 до 4:22. При этом, за счёт увеличения скорости кодирования видео с 8 до 10 Мбит в секунду немного улучшилось его качество, хотя одновременно с этим немного вырос и его размер, что в общем-то не столь критично.

В целом, если вдруг по какой-то причине у вас не работает встроенная технология визуализации CUDA и в качестве средства рендеринга доступно только программное ускорение ядра Mercury Playback, выход есть – устанавливайте Rovi TotalCode. Скачать плагин можно через торрент.

После установки плагина, на этапе настроек экспорта вашего проекта, вместо используемого кодека H.264 вы просто выбираете «TotalCode Advanced Export», переходите во вкладку «TotalCode Export», нажимаете «Configure Export Settings…» после чего настраиваете «Default Profiles» в соответствии с моим 11 вариантом экспорта.


В случае если у вас не нажимается кнопка или не открывается «Configure Export Settings» выполнить рендер видео можно используя Adobe Media Encoder CS6.

И ещё одна небольшая подсказка – возможно у вас не установлен CUDA Toolkit. Скачать его можно с официального сайта Nvidia по следующему адресу:
https://developer.nvidia.com/cuda-downloads

На этом у меня всё. Надеюсь используя мои подсказки, эксперименты с пресетами и индивидуальные настройки вам удастся ускорить время рендера и экспорта проектов во время монтажа видео.

Это может быть интересно:

04.05.2017
Оставить комментарий





Отправить
Автор блога
Алексеенко Никита - автор блога
Алексеенко Никита - автор блога
Алексеенко Никита
Возраст: 34 года Деятельность: Блогер, программист, повар, фотограф, трейдер Интересы: Спорт, музыка, путешествия
Читать подробное досье
Мой канал на YouTube
YouTube
YouTube
Видео блог о жизни обычного человека. Видео о заработке в интернете, инструкции, советы и опыт из разных сфер.
Не забудь подписаться!
Обмен денег в Интернете Обмены по самому выгодному курсу с минимальной комиссией. bestchange.ru
Хостинг для сайта Надёжный и недорогой хостинг, для Вашего сайта или блога. hostland.ru
Чеки от Google AdSense Рекомендую обналичивать именно здесь. Быстро и удобно. epayservices.com
Форум «Форекс Деньги» Здесь платят за каждое сообщение до 3000 рублей. forexdengi.com
Надёжный форекс брокер Торгую и зарабатываю на InstaForex уже более 6 лет. instaforex.com
Яндекс.Метрика