AVFoundation H.265硬件编码

时间:2016-02-17 16:37:22

标签: objective-c cocoa avfoundation h.264 h.265

WWDC 2014会议'直接访问视频编码和解码'使用kCMVideoCodecType_H264覆盖H.264编码,但查看CMFormatDescription文档,似乎并不等同于H.265。

是否可以使用AVFoundation

以硬件加速方式编码为H.265

3 个答案:

答案 0 :(得分: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 :(得分:1)

没有

由于iOS平台到目前为止(2016.12)没有支持硬件h265编解码器的移动GPU,因此iPhone 7也没有硬件HEVC编解码器。 FaceTime使用基于软件的h265编解码器。

对于Android平台,第一款支持HEVC编解码器的Snapdragon是Snapdragon 810,它出现在2014年。

第一台支持硬件h265编解码器的桌面GPU(NVIDIA GTX-980)出现在2014.9。

答案 2 :(得分:0)

更新这个问题以给出答案已经过了几年,事情已经向前发展。

CMFormatDescription现在可以与常量kCMVideoCodecType_HEVC一起使用,自iOS 9.0起可用。

Apple在WWDC 2017上做了题为“与HEIF和HEVC一起使用”的会议https://developer.apple.com/videos/play/wwdc2017/511/