【问题标题】:quality loss of CALayers in AVVideoComposition?AVVideoComposition 中 CALayers 的质量损失?
【发布时间】:2013-02-18 20:28:09
【问题描述】:

我正在使用 AVVideoCompositionCoreAnimationTool 将 CALayers 添加到捕获的视频中。用于图层的图像是相当高分辨率的 PNG,到目前为止,它们已经很好地按比例缩小以用于其他用途,但是当我将它们放入合成中时,无论图层的原始大小如何,它们都会失去一大堆质量是,并且显得非常像素化。视频是用 AVSessionPreset640x480 录制的,合成视频是 480x360(这似乎是一种奇怪的分辨率),所以我要让我的艺术家调整图层的大小,使它们在正确的位置480x360 视频的大小,但我不太相信它会有所帮助。有人知道为什么会这样吗?

【问题讨论】:

    标签: ios objective-c cocoa-touch core-animation avfoundation


    【解决方案1】:

    当您导出动画视频时,将 AVAssetExportSession 的预设名称设置为 AVAssetExportPresetHighestQuality。

    例如:

    让assetExport = AVAssetExportSession(asset: mixComposition, presetName: AVAssetExportPresetHighestQuality)

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多