使用自定义尺寸的AVFoundation录制视频?

时间:2012-02-18 02:37:58

标签: iphone ios cocoa-touch ipad avfoundation

我正在使用AVFoundation录制MOV文件,但我无法找到如何更改视频的尺寸。我将videoGravity的{​​{1}}属性设置为captureVideoPreviewLayer,显示预览图层的AVLayerVideoGravityResizeAspectFill具有自定义尺寸(与屏幕的宽高比不同)。

录制效果很好但录制视频的尺寸与屏幕的宽高比相同。如何使用UIView或预览图层的宽高比进行录制?

1 个答案:

答案 0 :(得分:3)

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

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

在文件中:RosyWriterVideoProcessor.m

方法名称

- (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription

在videoCompressionSettings中,您可以更改维度,希望这会对您有所帮助。