Establecer la frameDuration de AVMutableComposition

Estoy jugando con el proyecto AVEditDemo , del package de muestras WWDC 2010 , y estoy intentando cambiar la velocidad de fotogtwigs del video exportado. El video se exporta utilizando una AVMutableComposition en la que se establece la frameDuration así:

 videoComposition.frameDuration = CMTimeMake(1, 30); // 30 fps 

Por alguna razón, cambiar los 30 a 25 no cambia la framerate de framerate del video exportado con AVAssetExportSession . ¿Alguien tiene una idea de por qué?

Respondiendo a la respuesta de Monsieur AVEditDemo : No probé el AVEditDemo pero no tengo este problema en iOS 8, ni lo tuve en iOS 7.

Estoy usando una AVMutableVideoComposition y configurándola como la AVAssetExportSession's AVAssetExportSession.

 . . AVMutableVideoCompositionInstruction * instruction = [AVMutableVideoCompositionInstruction videoCompositionInstruction]; AVMutableVideoCompositionLayerInstruction *layerInstruction = [AVMutableVideoCompositionLayerInstruction videoCompositionLayerInstructionWithAssetTrack:videoTrack]; AVMutableVideoComposition *compositionInstruction = [AVMutableVideoComposition videoComposition]; compositionInstruction.instructions = @[instruction]; compositionInstruction.frameDuration = CMTimeMake(1, 30); . . AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:composition AVAssetExportPresetHighestQuality]; exporter.videoComposition = compositionInstruction; 

donde el videoTrack es un AVMutableCompositionTrack creado a partir del activo

Parece que el preajuste AVAssetExportSession tiene precedencia sobre el AVVideoComposition frameDuration . He abierto un informe de error:

http://openradar.appspot.com/11127156