This question already has answers here:
How do I use AVFoundation to crop a video

(2 个回答)


8年前关闭。




我正在使用 AVFoundation 录制 MOV 文件,但我无法找到如何更改视频尺寸的方法。我将 videoGravitycaptureVideoPreviewLayer 属性设置为 AVLayerVideoGravityResizeAspectFill 并且显示预览层的 UIView 具有自定义尺寸(屏幕的纵横比不同)。

录制工作正常,但录制视频的尺寸与屏幕的纵横比相同。如何使用 UIView 或预览层的纵横比进行录制?

最佳答案

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

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

在文件中:RosyWriterVideoProcessor.m
方法名称

- (BOOL) setupAssetWriterVideoInput:(CMFormatDescriptionRef)currentFormatDescription

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

关于iphone - 使用具有自定义尺寸的 AVFoundation 录制视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9338029/

10-12 14:05