WWDC 2014会议'直接访问视频编码和解码'使用kCMVideoCodecType_H264
覆盖H.264编码,但查看CMFormatDescription
文档,似乎并不等同于H.265。
是否可以使用AVFoundation
?
答案 0 :(得分:4)
简短的回答,没有。
更详细的答案,根据文档,Apple在iPhone上支持的唯一编解码器是H264。在OSX上你也可以使用Apple ProRes,但是我发现的所有资源都是一致的说它是一组非常有限的编解码器。在AVAssetWriterInput的设置中(您指定输出设置的位置,仅记录H264和JPEG的支持)。
答案 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/