【问题标题】:AVFoundation or VideoToolbox JPEG compressionAVFoundation 或 VideoToolbox JPEG 压缩
【发布时间】:2017-05-09 08:00:41
【问题描述】:

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

有没有人使用 AVFoundation 或 VideoToolbox 成功地生成了具有 4:4:4 色度子采样的 JPEG?或者也许有什么方法可以加速 CGImageDestinationCreateWithData 方法?提前致谢

【问题讨论】:

    标签: ios compression avfoundation jpeg


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2015-10-03
      • 2014-02-02
      • 2011-03-29
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      相关资源
      最近更新 更多