この質問が以前に尋ねられたことは知っていますが(たとえば、こことここ)、何が間違っているのかわかりません。
私はいくつかのビデオ クリップをそれらの上でアニメーション化AVMutableCompositionするいくつかの と組み合わせるために使用する を持っています。CALayer
my を取り、AVMutableCompositionそれを for と組み合わせてAVSynchronizedLayer内で再生すると、すべて正常に動作しAVPlayerLayerます。ビデオは正しく出力され、すべてが適切な場所に配置されます。
私の問題は、このことをエクスポートしようとしたときに、(エクスポートに使用する必要があるとドキュメントに記載されているものです) と AVAssetExportSession のAVVideoCompositionCoreAnimationTool代わりに使用しようとしたことですが、エクスポートされたムービーではすべての座標系が逆になってAVSynchronizedLayerいるため、何か問題が発生します。CALayer
したがって、再生中にムービーをエクスポートするときに 0,0 ポイントが画面の左上隅にある場合、0,0 ポイントは左下隅にあるため、アニメーションが狂ってしまいます。
これに関する記事を読み、Apple から AVVideoEdit サンプルをダウンロードしましたが、何が起こっているのかわかりません...