¿Grabar video con AVFoundation con dimensiones personalizadas?

Estoy grabando un file MOV usando AVFoundation pero estoy teniendo problemas para descubrir cómo cambiar las dimensiones del video. Tengo la propiedad videoGravity de captureVideoPreviewLayer establecida en AVLayerVideoGravityResizeAspectFill y la UIView muestra la capa de vista previa tiene dimensiones personalizadas (no la misma relación de aspecto de la pantalla).

La grabación funciona bien, pero las dimensiones del video grabado son las mismas que la relación de aspecto de la pantalla. ¿Cómo puedo grabar con la relación de aspecto de UIView o la capa de vista previa?

Este es el mejor código de muestra para grabar video usando AVFoundation

https://developer.apple.com/library/ios/#samplecode/RosyWriter/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011110

En file: RosyWriterVideoProcessor.m

Nombre del método

 - (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription 

En videoCompressionSettings puedes cambiar la dimensión, espero que esto te ayude.