This question already has answers here:
How do I use AVFoundation to crop a video
(2 个回答)
8年前关闭。
我正在使用 AVFoundation 录制 MOV 文件,但我无法找到如何更改视频尺寸的方法。我将
录制工作正常,但录制视频的尺寸与屏幕的纵横比相同。如何使用 UIView 或预览层的纵横比进行录制?
在 videoCompressionSettings 中,您可以更改维度,希望对您有所帮助。
(2 个回答)
8年前关闭。
我正在使用 AVFoundation 录制 MOV 文件,但我无法找到如何更改视频尺寸的方法。我将
videoGravity
的 captureVideoPreviewLayer
属性设置为 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