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

t2135667@yandex.ru




как импортировать и экспортировать HEVC H.265. в Adobe Premiere Pro

Главная | Информация | Использование h.265 (HEVC) в Premiere.

Использование h.265 (HEVC) в Premiere.

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

 

Формат H.265/HEVC и его применение

H.265/High Efficiency Video Coding (HEVC) это стандарт компрессии видео, который разработан для более эффективного сжатия видео высокого разрешения. Конечной целью является передача 4К контента высокого качества по существующим каналам связи. Netflix в августе 2016 опубликовал результаты своего масштабного сравнения кодеков x264, VP9 и x265* на основе видеоклипов из 500 фильмов и ТВ передач, по результатам которого оба кодека VP9 и x265 дают на 40–50% лучше сжатие 1080p, чем x264 (то есть размер файла может быть в половину от h.264). Используемые алгоритмы сложнее и требуют значительно больших вычислительных ресурсов. Формат рассчитан на высокое разрешение, на низких разрешениях это превосходство может быть не таким заметным.

Для монтажа формат пригоден слабо - нужно слишком много ресурсов для декодирования. На камерах h.265 практически не поддерживается за исключением IP камер, Samsung NX1 развития не получил, зато в свежей GoPro Hero 6 он есть. Предназначение h.265 - это формат для воспроизведения на пользовательских устройствах: фактическим телевизионным стандартом для 4К выбран H.265, модельные ряды телевизоров с 2015 года имеют поддержку hevc, современные приставки выходят с его поддержкой. Контейнером для h.265 принят формат файла mp4. Аппаратная поддержка кодирования и декодирования h.265 имеется на видеокартах NVidia начиная с Maxwell 9x0-й серия, новых картахAMD. В новых процеcсорах Skylake есть кодирование H.265 через Quick Sync, MainConcept поддержал это в своем кодеке и ждём его обновления в Premiere. Windows 10 имеет встроенный кодек. На Facebook и Youtube можно загрузить h.265. Таким образом, H.265 это сегодняшняя реальность. Несмотря на это стандарт распространен не широко, препятствиями являются слишком сложные алгоритмы сжатия и слишком сложная система лицензирования, к тому же дорогая (в 7 раз дороже чем MPEG). На настоящее время Netflix и Youtube работают в VP9. Причём разрабатывается следующий открытый стандарт AOMedia Video 1 (AV1), который еще быстрее, эффективнее и главное бесплатный, почему на него планирует перейти Youtube.

Начиная с версии Premiere CC 2015.1 (декабрь 2015) введена поддержка импорта и экспорта в форматы HEVC (h.265), DNxHR, OpenEXR, Dolby Vision™. Более старые версии Premiere не поддерживает ни импорта, ни экспорта штатными средствами в этом формате. Поэтому возможности работы с HEVC материалом в них нет, можно только экспортировать в этот формат используя сторонние плагины.

* x.265 и x.264 это наиболее качественный реализации кодеков h.265 и h.264.В программы видеомонтажа как правило встроены коммерческие кодеки которые в той или иной степени уступают x.264|x.265. Аппаратные кодеки в видеочипсетах также уступают в качестве и полноте поддержки стандарта.


Плагин NVENC_export

Этот бесплатный плагин позволяет экспортировать видео в формате h.265 при наличии видеокарт NVidia с архитектуры Maxwell и Pascal ( GTX 9x0 и новые 7x0, GTX 10x0 серии). Работает очень быстро. Подробнее здесь.


Sorenson Squeeze

Начиная с версии 10, пакет поддерживает h.265 и VP9. Устанавливается как плагин экспорта. Только программное кодирование.


Cinemartin CINEC

Коммереский пакет компании Сinemartin работает с форматами h.265, ProRes, vp9. Имеются плагин экспорта для Premiere и AfterEffects: CINEC PLIN. Текущая версия 4.0, заявлено аппаратное кодирование на NVidia Maxwell и AMD. В общем стандартный набор функционала свободного ffmpeg, на котором он и основан, только за завышенную цену.


Конвертеры

Имеется значительное количество конвертеров под любой вкус. Наш выбор - Handbrake, IFME.


Экспорт из Premiere через Frame Server

Для прямого экспорта из Премьера через внешние конвертеры можно воспользоваться плагином Advanced Frame Server.
1. Устанавливаем Advanced Frame Server, вспоминаем путь куда установили и копируем dfscPremiereOut.prm оттуда в C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore
2. Устанавливаем последнюю версию MediaCoder, скачиваем и устанавливаем апдейты.
3. Экспортируем обычным образом (например File > Export > Movie) и выбираем Advanced Frame Server выходным форматом.
4. Вводим имя промежуточного файла для экспорта, например "signpost", Color space - YUY2.
5. Нажимаем "Export" для запуска FrameServing.
6. Запускаем Mediacoder и загружаем "signpost", в закладке Video выбираем Format: H.265, если видеокарта NVidia GTX 950 и выше, то можно включить аппаратное кодирование - выбрать Encoder: NVENC.
h.265
7. Нажимаем "Start".
8. После завершения кодирования в MediaCoder остается отменить экспорт в Premiere. К сожалению, из-за этой особенности работы пакетное кодирование через Adobe Media Encoder протекает в ручном режиме.

Можно даже не использовать MediaCoder, StaxRip и подобные фронт-энды. Frameserver позволяет работает с энкодерами из командной строки, использовать TSmuxer, FFMPEG и X265 напрямую. При экспорте этим способом так же возможно задействовать аппаратное кодирование h.265 при наличии видеокарты NVidia от 9x0-й серии или процессора Intel серий от SkyLake.
Из недостатков: может возникнуть проблема с цветовыми пространствами bt.601 vs bt.709.



Premiere CC 2015.1 и новее

Итак, теперь можно редактировать hevc/h.265 видео в Премьере. При первом обращении к h.265 Премьер устанавливает кодек (установочные файлы входят в дистрибутив, но Премьеру в этот момент понадобится доступ к интернету - для проверки на триал).

h.265


Проблемы на монтаже характерны для обработки Премьером LongGOP AVCHD/XAVC - необходимость декодировать много промежуточных кадров, осложняемая неадекватно высоким уровем обращения к дискам. Premiere пытается на лету индексировать файлы, считывая весь файл и одновременно пытаясь считать следующие лежащие на таймлайне, кешируя результат в памяти. Фактически на рабочих проектах никакой памяти не хватает, клипы на таймлайне нарезаны и перемешаны и Premiere приходится постоянно перечитывает все файлы. При потоке исходного видео в 2-5 Мб/сек трансфер с дисками составляет десятки и сотни Мб/сек в зависимости от возможностей дисковой системы, FramePrefetchLatency соответственно отображает неприемлимые для реалтайма значения. Если материала немного и он успешно закешировался, то ограничителем становится производительность CPU.

h.265

Для экспорта имеются готовые пресеты. Битрейт у них установлен на 30-50% меньше чем для аналогичных пресетов для h.264, что позволяет предположить что при аналогичном качестве размер файлов будет 50-70% от штатного MainConcept h.264. Цена этого - примерно в 5-10 раз большее время кодирования в зависимости от настроек качества.
В 2015.3 добавлен 10 битный профиль с цветом Rec.2020

h.265

Rovi Total Code for Premiere
Могут возникнуть проблемы с импортом h.265, если установлен Rovi Total Code for Premiere - если h.265 видео экспортированное из Премьера нормально импортируется, то в h.265 видео экспортированное из x265/1.5 в Премьер импортируется только звук, так как Rovi перехватывает mp4 на себя но hevc он не умеет декодировать. Плагин можно не удалять, а просто перенести его папку в другое место, чтобы при необходимости импорта/экспорта какого-либо экзотического формата можно было вернуть. Потеря не велика, Rovi устарел и работает откровенно медленнее встроенного ImporterMPEG.


 

Полезные ссылки

https://blogs.gnome.org/rbultje/2016/12/13/overview-of-the-vp9-video-codec/

аппаратное ускорение H265 в adobe premiere, h.265 кодек, CINEMARTIN CINEC, hevc кодек, 4к в adobe premiere, hevc кодек adobe premiere pro, nvenc в adobe media encoder, видеокарты с поддержкой hevc, формат h.265, adobe premier 2015.2 поддержка h.265, Сinemartin, h.265 что это, h.265 encoding (hevc) - premiere pro, hevc сжатие, плеер воспризводящий кодек h.265 hevc