我正在使用AVVideoCompositionCoreAnimationTool将CALayers添加到捕获的视频中。用于图层的图像是相当高分辨率的PNG,到目前为止已经缩小了相当多的比例用于其他用途,但当我将它们放入构图中时,无论图层的原始大小是什么,它们都会失去一大堆质量,并且看起来非常像素化。视频是用AVSessionPreset640x480录制的,合成的视频是480x360的(这似乎是一个奇怪的分辨率),所以我会让我的艺术家调整图层的大小,使它们适合480x360的视频,但我不是很有信心这会有帮助。有人知道为什么会这样吗?
发布于 2015-09-18 21:37:27
导出动画视频时,将AVAssetExportSession的presetName设置为AVAssetExportPresetHighestQuality。
例如:
让assetExport = AVAssetExportSession(asset: mixComposition,presetName: AVAssetExportPresetHighestQuality)
https://stackoverflow.com/questions/14944750
复制相似问题