3

WWDC 2014 会议“直接访问视频编码和解码”涵盖了使用 的 H.264 编码kCMVideoCodecType_H264,但查看CMFormatDescription文档,似乎没有 H.265 的等价物。

是否可以使用硬件加速方式编码为 H.265 AVFoundation

4

3 回答 3

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

于 2016-02-17T18:02:05.503 回答
1

现在更新这个问题以给出答案,这是几年后的事情,事情已经取得了进展。

CMFormatDescription现在可以与 constant 一起使用kCMVideoCodecType_HEVC,从 iOS 9.0 开始可用。

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

于 2018-08-20T09:41:48.413 回答
1

不。

由于 iOS 平台到现在(2016.12)还没有支持硬件 h265 编解码器的移动 GPU,iPhone 7 也没有硬件 HEVC 编解码器。FaceTime 使用基于软件的 h265 编解码器。

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

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

于 2016-12-24T08:34:03.260 回答