2013-02-18 36 views
1

我正在使用AVVideoCompositionCoreAnimationTool将CALayers添加到捕获的视频中。用于图层的图像是相当高分辨率的PNG,到目前为止其它用途的缩小比例非常好,但是当我将它们放入组合中时,它们会失去一大堆质量,无论图层的原始大小如何是,并且显得非常像素化。该视频是用AVSessionPreset640x480录制的,合成视频以480x360出现(这看起来像是一种奇怪的分辨率),所以我会尝试让我的艺术家调整图层大小,以便它们处于合适的位置大小为一个480x360视频,但我不是超级自信,它会有所帮助。有人知道为什么会发生这种情况?AVVideoComposition中CALayers的质量损失?

回答

0

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

E.g:

让assetExport = AVAssetExportSession(资产:mixComposition,presetName:AVAssetExportPresetHighestQuality)