我們希望允許用戶將動畫「貼紙」放在他們在應用程序中錄製的視頻中,並正在考慮將這些貼紙合成爲不同的方式。在錄製的視頻上合成基於幀的動畫貼紙的最佳方式是什麼?
創建從基於幀的動畫貼在代碼的視頻(其可以旋轉,並已應用於它們的翻譯),使用
AVAssetWriter
。問題是AVAssetWriter
只寫入文件並且不保持透明度。這會阻止我們使用AVMutableComposition
來對視頻進行過分的處理。他們使用帶有
transformations
AVMutableComposition
和layer
說明創建時間提前爲我們的基於幀的不乾膠複合.mov
文件。問題在於,沒有工具可以輕鬆將我們的基於PNG
的幀轉換爲.mov
,同時保留Alpha通道,我們必須編寫自己的通道。爲貼圖動畫中的每個幀創建單獨的
CALayers
。這可能會爲視頻的每個幀速率創建大量的圖層。
還是有什麼更好的點子?
謝謝。