我在路径中使用示例: GPUImage2-master / examples / iOS / SimpleVideoRecorder GPUImage2
它使用示例中提供的代码记录正确的视频并将文件保存在相机胶卷中而不使用绿线。
问题1: 现在,我在ViewController.swift中更改了一些属性,如
AVCaptureSessionPreset640x480 to AVCaptureSessionPresetHigh
Size(width:480, height:640) to Size(width:Float(UIScreen.main.bounds.size.width), height:Float(UIScreen.main.bounds.size.height))
并将视频保存到相机胶卷。它保存得很好。但问题是,在录制的视频的右下角显示绿线,并开始在视频上播放黑色阴影(在第一帧中)。 为什么视频显示绿线。
问题2: 现在改变了
camera = try Camera(sessionPreset:AVCaptureSessionPreset640x480)
到
camera = try Camera(sessionPreset:AVCaptureSessionPresetHigh, cameraDevice: nil, location: .frontFacing, captureAsYUV: true)
它将摄像机反转为180度,并且还反转录制视频。
请帮助,我想录制设备大小的视频。
更新了ViewController文件: https://www.dropbox.com/s/ysadca77wxvw6wx/ViewController.swift?dl=0 录制的视频绿线网址 https://www.dropbox.com/s/g43ic3cxyl3h62f/test.mp4?dl=0 倒置录制的视频网址 https://www.dropbox.com/s/2cu4me3zlqpj4ix/test%202.mp4?dl=0