AVMutableComposition - это изменчивый подкласс AVComposition, который вы используете, когда хотите создать новую композицию из существующих ресурсов. Вы можете добавлять и удалять треки, а также добавлять, удалять и масштабировать временные диапазоны.

AVMutableComposition - это изменчивый подкласс AVComposition, который вы используете, когда хотите создать новую композицию из существующих ресурсов. Вы можете добавлять и удалять дорожки, а также добавлять, удалять и масштабировать временные диапазоны.

На своем верхнем уровне AVComposition представляет собой набор дорожек, каждая из которых представляет мультимедиа определенного типа мультимедиа, например аудио или видео, в соответствии с временной шкалой. Каждый трек представлен экземпляром AVCompositionTrack. Каждый трек состоит из массива сегментов треков, представленных экземплярами AVCompositionTrackSegment. Каждый сегмент представляет часть мультимедийных данных, хранящихся в исходном контейнере, указанных URL-адресом, идентификатором дорожки и отображением времени. URL-адрес определяет контейнер источника, а идентификатор дорожки указывает дорожку контейнера-источника, который должен быть представлен.

Источники: