【发布时间】:2016-03-06 10:16:01
【问题描述】:
我正在尝试使用PBJVision 捕获视频。
我是这样设置相机的
vision.cameraMode = PBJCameraModeVideo;
vision.cameraOrientation = PBJCameraOrientationPortrait;
vision.outputFormat = PBJOutputFormatWidescreen;
这会产生输出1280x720,其中1280 是width。
将方向设置为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 天 - 找不到答案。
【问题讨论】:
标签: ios avfoundation video-capture gpuimage pbjvision