Различная экспозиция на видео и экране - PullRequest
0 голосов
/ 04 марта 2019

Я снимаю видео с устройства камеры и перетаскиваю его на экран и сохраняю в методе AVCaptureVideoDataOutputSampleBufferDelegate.captureOutput.Я использую CVOpenGLESTextureCacheCreateTextureFromImage() для создания текстуры OpenGL для рендеринга и AVAssetWriterInput для сохранения видео.

func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
     createTexture(sampleBuffer)
     inputWriter.append(sampleBuffer)
 }

Проблема связана с освещением сцены (экспозицией) - оно отличается на видео и экране.

...