视频捕捉垂直输出iOS

时间:2016-03-06 10:16:02

标签: ios avfoundation video-capture gpuimage pbjvision

我正在尝试使用PBJVision捕获视频。

我设置了这样的相机

vision.cameraMode = PBJCameraModeVideo;
vision.cameraOrientation = PBJCameraOrientationPortrait;
vision.outputFormat = PBJOutputFormatWidescreen;

这会产生输出1280x720,其中1280width

将方向设置为Landscape旋转流。

我一直在尝试用GPUImage录制视频,我可以

videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset1280x720
cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;

_movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:_movieURL size:CGSizeMake(720.0, 1280.0)];

这样我就可以获得垂直输出。

我想为PBJVision实现垂直输出,因为我遇到了GPUImage将视频写入磁盘的问题。 (我将再提出一个问题)。

AVFoundation的哪个方法/属性负责提供垂直输出而不是水平输出?

很抱歉这个问题,我一直在谷歌搜索2天 - 找不到答案。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我将输出格式更改为vision.outputFormat = PBJOutputFormatPreset;,我得到了纵向/垂直输出。