将纵向视频导出为方形但具有scaleAspectFit比率

时间:2015-07-12 14:27:32

标签: ios iphone avfoundation avassetexportsession

在我的应用中,我允许用户以纵向模式录制视频。我在应用程序中使用它,这很好。但是,我正在实施一项功能,以便在Instagram上分享视频,视频必须是正方形的。

将视频裁剪为方形,比如说中间部分,是一个选项,但是由于用户在拍摄视频时没有考虑到这一点,因此通常情况不佳。

因此,我想导出视频方块,但具有宽高比和左右两个条。最理想的是,有没有办法定义背景的颜色(通过代码或UIImage)。

我能找到的最接近的是this,但我无法充分利用它,因为我不知道如何设置转换。

示例(仅用于标记图像边界的红色框): Example

1 个答案:

答案 0 :(得分:1)

除了尝试添加黑条并重新渲染视频外,您还可以使用UIImagePickerController的cameraOverlayView属性。

因此,您可以创建一个在OR中有2个黑条的视图,您可以创建一个在摄​​影机视图上有方框的视图,这样他们就知道在那里框架它,因为它将共享到Instagram。