2013-02-18 35 views
1

我正在使用AVVideoCompositionCoreAnimationTool將CALayers添加到捕獲的視頻中。用於圖層的圖像是相當高分辨率的PNG,到目前爲止其它用途的縮小比例非常好,但是當我將它們放入組合中時,它們會失去一大堆質量,無論圖層的原始大小如何是,並且顯得非常像素化。該視頻是用AVSessionPreset640x480錄製的,合成視頻以480x360出現(這看起來像是一種奇怪的分辨率),所以我會嘗試讓我的藝術家調整圖層大小,以便它們處於合適的位置大小爲一個480x360視頻,但我不是超級自信,它會有所幫助。有人知道爲什麼會發生這種情況?AVVideoComposition中CALayers的質量損失?

回答

0

當您導出動畫視頻時,將AVAssetExportSession的presetName設置爲AVAssetExportPresetHighestQuality。

E.g:

讓assetExport = AVAssetExportSession(資產:mixComposition,presetName:AVAssetExportPresetHighestQuality)