基本的には可変コンポジションですが、アップルは不変コンポジションを作成し、再生用にAVPlayerItemを作成することをお勧めします。少し面倒ですが、回避できます。ビデオを更新したい場合は、時間をサンプリングし、別のAVPlayerItemを作成して、適切な時間にロードします。
これがアップルのAVMutableCompositionドキュメントからの抜粋です
AVMutableCompositionは、既存のアセットから新しいコンポジションを作成するときに使用するAVCompositionの可変サブクラスです。トラックを追加および削除したり、時間範囲を追加、削除、およびスケーリングしたりできます。
次のようにして、再生または検査のために可変コンポジションの不変スナップショットを作成できます。
AVMutableComposition *myMutableComposition =
<#a mutable composition you want to inspect or play in its current state#>;
AVComposition *immutableSnapshotOfMyComposition = [myMutableComposition copy];
// Create a player to inspect and play the composition.
AVPlayerItem *playerItemForSnapshottedComposition =
[[AVPlayerItem alloc] initWithAsset:immutableSnapshotOfMyComposition];
詳細情報:完全なドキュメント