Avatar
動画の上に、CALayer, CoreAnimationを使い、動画に右から左へ1文字ずつ文字が流れるようにしたいと思っています。具体的には、(1)1文字ずつCALayerを作る。(2)CAKeyframeAnimation(keyPath : "position.x")で右から左に移動させるアニメーションを定義してCALayerに適用する。 、(3)そのCALayer達をAVVideoCompositionCoreAnimationTool(postProcessingAsVideoLayer: videoLayer, in: parentLayer) でAVVideoCompositionCoreAnimationTool を生成し、AVMutableVideoCompositionのanimationToolに設定して、AVAssetExportSessionでexportする処理を書きました。これで実行すると、同じバイナリで動かしているのに、アニメーションが動作する場合とアニメーションが一切動作しない場合があり、これはどうデバッグしたものかと悩んでおりました。 (edited)