录制AVFoundation与自定义尺寸的video?

我正在使用AVFoundation录制MOV文件,但我很难find如何改变video的尺寸。 我将videoGravity属性设置为AVLayerVideoGravityResizeAspectFill ,显示预览图层的UIView具有自定义尺寸(不同于屏幕的纵横比)。

录制工作正常,但录制的video的尺寸与屏幕的高宽比相同。 我怎样才能loggingUIView或预览层的纵横比?

以下是使用AVFoundation录制video的最佳示例代码

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

在文件中: RosyWriterVideoProcessor.m

方法名称

 - (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription 

在videoCompressionSettings你可以改变尺寸,希望这会帮助你。