2016-03-06 167 views
1

我想用PBJVision捕捉视频。视频捕捉垂直输出iOS

我成立相机这样

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

在哪里1280width这将产生输出1280x720

将方向设置为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什么方法/财产负责给垂直输出而不是水平?

对不起,我一直在Google上搜索2天 - 找不到答案。

回答

0

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