我正在尝试用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的哪个方法/属性负责提供垂直输出而不是水平输出?
很抱歉这个问题,我已经用谷歌搜索了两天--找不到答案。
发布于 2016-10-04 06:24:43
我也有同样的问题。我将输出格式更改为vision.outputFormat = PBJOutputFormatPreset;,并获得纵向/纵向输出。
https://stackoverflow.com/questions/35825637
复制相似问题