如何在iOS中裁剪video
我正在看看苹果提供的RosyWriter示例代码作为起点,我想find一个如何裁剪video的方法。
所以我有从iPhone相机的全分辨率video,但我只是想使用它的裁剪部分(也旋转此子部分)。
我想在captureOutput:didOutputSampleBuffer: fromConnection:
我可以通过修改我传入的CMSampleBufferRef修改每个帧。
所以我现在的问题是:
-
这是裁剪我的video的正确的地方吗?
-
我在哪里指定最终的video(保存到光盘上)的分辨率比AVCaptureSession捕获的完整video小? 设置
AVVideoWidthKey
和AVVideoHeightKey
不起作用。 -
我如何裁剪video,仍然有良好的performance?
任何帮助表示赞赏!
非常感谢!
编辑:
也许我只需要知道如何通过将video的图像旋转90度然后再次放大以适应宽度来拍摄纵向拍摄的video…?!?
在AVVideoSetttings.h中有AVVideoScalingModeKey。 该键与定义的值结合在一起控制在将图像编码到video容器时如何缩放/裁剪video。 例如,如果您指定了AVVideoScalingModeFit的值,则使用裁剪。 查看标题,了解其他值如何影响video图像。