1

PBJVisionでビデオをキャプチャしようとしています。

こんな感じでカメラをセット

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

そして、これは出力1280x720where 1280isを生成しますwidth

方向をLandscapeストリームに ROTATES に設定します。

私はGPUImageでビデオを録画しようとしていましたが、そこにできます

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

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

だから私は垂直出力を得ます。

ビデオをディスクに書き込む GPUImage で問題が発生したため、PBJVision の垂直出力を実現したいと考えています。(そのために別の質問をします)。

AVFoundation水平方向ではなく垂直方向の出力を提供するのは、どのメソッド/プロパティですか?

質問で申し訳ありませんが、私は 2 日間グーグルで検索しましたが、答えが見つかりません。

4

1 に答える 1

0

私は同じ問題を抱えていました。出力形式を に変更したところ、vision.outputFormat = PBJOutputFormatPreset;縦向き/縦向きの出力が得られました。

于 2016-10-03T22:24:43.200 に答える