【发布时间】:2012-09-08 02:18:35
【问题描述】:
我正在查看 Apple 提供的 RosyWriter 示例代码作为起点,我想找到一种方法来裁剪视频。
所以我有来自 iPhone 相机的全分辨率视频,但我只想使用它的裁剪部分(并旋转这个子部分)。
我认为在captureOutput:didOutputSampleBuffer: fromConnection: 中,我可以通过修改传入的 CMSampleBufferRef 来修改每一帧。
所以我现在的问题是:
这是裁剪我的视频的正确位置吗?
我在哪里可以指定最终视频(保存到光盘)的分辨率小于 AVCaptureSession 捕获的完整视频?设置
AVVideoWidthKey和AVVideoHeightKey无效。如何裁剪视频并保持良好的性能?
感谢任何帮助!
非常感谢!
编辑:
也许我只需要知道如何通过将视频图像旋转 90 度然后再次放大以适应宽度来将纵向拍摄的视频制作成横向视频...?!?
【问题讨论】:
-
看看 AVVideoSettings.h 中的 AVVideoScalingModeKey。如果您指定 AVVideoScalingModeFit 的值,则如果 AVVideoWidthKey 或 AVVideoHeightKey 值与输入法不同,则使用裁剪。我假设您正在使用 AVAssetWriter 写出电影。
-
非常感谢!!!!!!您可以再次将其发布为答案,以便我接受吗? :)
-
当然。我会重写它。 'then' 用法过多。
标签: ios video avfoundation