Екатеринбург
+7(343)213-56-67

t2135667@yandex.ru


Premiere

Главная | Информация | Аппаратное декодирование h264 видео в Adobe Premiere

Аппаратное декодирование h264 видео в Adobe Premiere

актуально на 03.2019

 

На таймлайне видео 4K, нет никаких эффектов, но Премьер всё равно работает ужасающе медленно ?
Распространённая проблема, когда исходное видео декодирует только центральным процессором. В то же время многие плееры легко проигрывают такое видео не загружаю процессор совсем.

Windows на уровне системы поддерживает аппаратное воспроизведение видео с момента появления такого функционала на видеокартах, но не все версии Premiere это используют. На практике в истории Premeire существовали аппаратные решения в виде специальных плат (например Canopus DV Storm, Red Rocket), которые интегрировались с Премьером, брали на себя декодирование, чем обеспечивали очень плавную, комфортную работу на таймлане при работе со своими для этих карт форматами.
Особенно актуально использование видеокарт стало для проигрывания форматов h264 и h265. Производители видеокарт разработали специальные блоки на кристалле, которые занимаются только декодированием видео. У NVidia это NVDEC (Pure Video) декодирующее MPEG-1/2, VC-1/WMV9, Divx/Xvid, H.264, HEVC и VP9; у AMD это Unified Video Decoder декодирующий H.264, VC-1, MPEG-2 и Divx/Xvid: у Intel это блок универсального кодера/декодера Quick Sync Video на процессорах со встроенным видео. Блок декодирует форматы MPEG-2, H.264, VC-1, JPEG, VP8, HEVC, VP9.

Как видно, среди поддерживаемых форматов есть очень тяжёлые, к тому же с межкадровым сжатием, когда чтобы добраться до определенного кадра, надо сначала раскодировать 10, 20 и более предыдущих кадров. Но Премьер всю работу по их декодированию делает на процессоре. Как следствие, если процессорной мощности не хватает (например 4К AVCHD/XAVC/HEVC видео с битрейтом 100 mbps), то начинаются задержки в реакции программы на действия пользователя на таймлайне. А ведь при монтаже приходится постоянно скакать по таймлайну.

Начиная с версии 2015.3 появилось аппаратное декодирование для процессоров Intel с Quick Sync Video. Включается это в панели настроек, после чего программу надо перезапустить:

h.265

На Mac эта опция появилась сначало в в скрытом меню настроек: нужно выключить Cmd+Fn+F12/Console/Debug Database View/ImporterMPEG.force_sw_decode. В AP 2015 при включении декодирования поступало много жалоб на красный кадр вместо видео, были жалобы что это работает медленнее программного декодирования, в AP 2017 эти ошибки исправлены. Но будьте осторожны в любом случае.

Может встать вопрос: "Хочу вместе с Intel h.264 декодированием успользовать свою видеокарту NVidia, как быть ?". Это возможно, блок кодирования/декодирования видео QSV работает на процессоре параллельно и независимо от видеокарты. QSV декодирует кадр, после чего тот передается на видеокарту NVIdia, AMD или интергрированную Intel, в зависимости от вашей конфигурации и от того что активно в Премьере, для дальнейшей обработки.

DJI Phantom 4K, GoPro 6, iphone 8 записывают видео в формате h.265, поможет аппаратное декодирование intel в этом случае ? Возможность использовать аппаратное декодирование h.265/HEVC появилась начиная с версии 2018.1. В более ранних версиях этот функционал QSV не используется. У видео с телефонов, если битрейт невысокий, то оно успешно обрабатывается процессором, при больших битрейтах становится востребованным аппаратное декодирование. Если ваш процессор не имеет блока QSV (некоторые Xeon, AMD), то можно или работать с proxy или перекодировать материал в монтажный кодек Cineform/ProRes/DNxHD - форматы оптимизированные для монтажа.

Аппаратное декодирование никак не ускоряет работу с тяжёлыми эффектами, при экспорте может дать доли процента или несколько процентов к ускорению, может работать нестабильно. но в случае когда процессор не успевает, оно сильно поможет при монтаже. Не все процессоры с QSV одинаковы, так производительность блока QSV на KabyLake при декодировании достигает 8 потоков AVC видео 4Kp30 или 1 поток HEVC 4Kp60. Это позволяет делать многокамерный монтаж 4К из h.264 исходников. У более ранних процессоров производительность кратно ниже, но её гарантированно хватит на один поток 4К. Линия NVidia NVDEC обладает схожей производительностью - 10 потоков 4Kp30 у поколения Turing и кратно меньше у более ранних чипсетов.


 

ускорение работы в премьере, пропуск кадров, дергается видео в премьере, 4к видео в премьере, тормозит таймлайн, hwencodeenable, премьер тормозит