【问题标题】:Video-capture vertical output iOS视频捕捉垂直输出 iOS
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多