Ios AVFoundation或VideoToolbox JPEG压缩

Ios AVFoundation或VideoToolbox JPEG压缩,ios,compression,avfoundation,jpeg,Ios,Compression,Avfoundation,Jpeg,我正在尝试使用AVFoundation捕获图像,并将其保存为最高质量的JPEG。我知道用于AVFoundation capture的AVVideoCodeJPEG和AVVideoQualityKey,但它不会产生我想要的输出。也就是说,我需要最终的JPEG来使用4:4:4色度子采样。相反,即使在质量设置为1.0(最大值)时,AVFoundation也会生成具有4:2:0色度子采样的图像。我试着用BGRA32格式捕获一张图像,然后用VideoToolbox进行压缩,结果是一样的。获得所需输出的唯一

我正在尝试使用AVFoundation捕获图像,并将其保存为最高质量的JPEG。我知道用于AVFoundation capture的AVVideoCodeJPEG和AVVideoQualityKey,但它不会产生我想要的输出。也就是说,我需要最终的JPEG来使用4:4:4色度子采样。相反,即使在质量设置为1.0(最大值)时,AVFoundation也会生成具有4:2:0色度子采样的图像。我试着用BGRA32格式捕获一张图像,然后用VideoToolbox进行压缩,结果是一样的。获得所需输出的唯一方法是使用CGIMAGEDESTIONCREATEWITHDATA方法,但速度太慢-对于12 MPx图像,速度为0.4秒(如果我将质量设置为小于1.0,对于相同大小的图像,可以在0.1秒内压缩,但我再次获得4:2:0的色度子采样)


有没有人使用AVFoundation或VideoToolbox成功地生成了色度子采样为4:4:4的JPEG?或者有没有任何方法可以加速CGImageDestinationCreateWithData方法?提前感谢

好的,似乎不支持使用硬件加速JPG压缩的4:4:4色度子采样