2016-02-17 6 views
3

Сеанс WWDC 2014 «Прямой доступ к кодированию и декодированию видео» охватывает кодировку H.264 с использованием kCMVideoCodecType_H264, но, глядя на документы CMFormatDescription, не представляется эквивалентом для H.265 ,Аппаратное кодирование AVFoundation H.265

Возможно ли кодирование до H.265 с аппаратным ускорением с использованием AVFoundation?

ответ

4

Короткий ответ, нет.

Более подробный ответ, согласно документации, единственная поддержка кодеков Apple на iPhone - это H264. В OSX вы также можете использовать Apple ProRes, но все источники, которые я нашел, согласуются, говоря, что это действительно ограниченный набор кодеков. В настройках для AVAssetWriterInput (где вы указываете параметры вывода, есть только поддержка, зарегистрированная для H264 и JPEG).

https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVFoundation_Constants/index.html#//apple_ref/doc/constant_group/Video_Settings

1

No.

Поскольку нет мобильных GPU, которые не поддерживают аппаратное h265 кодек до сих пор (2016.12) для платформы IOS, iPhone 7 также не имеет аппаратного кодека HEVC. FaceTime использует программный код h265.

для Android платформы, первый Snapdragon, которые поддерживают HEVC кодек Snapdragon 810, который появится в 2014 г.

Первый настольный GPU (NVIDIA GTX-980), которые поддерживают аппаратное h265 кодек появится на 2014.9.