swift - 视频和屏幕上的不同曝光
问题描述
我从相机设备捕获视频并将其绘制到屏幕上并保存在 AVCaptureVideoDataOutputSampleBufferDelegate.captureOutput 方法中。我CVOpenGLESTextureCacheCreateTextureFromImage()
用于创建用于渲染和AVAssetWriterInput
保存视频的 OpenGL 纹理。
func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
createTexture(sampleBuffer)
inputWriter.append(sampleBuffer)
}
问题出在场景照明(曝光)上 - 在视频和屏幕上有所不同。
解决方案
推荐阅读
- ansible - 如何在没有密码的情况下在 Ansible 中使用 Double Sudo 进行 root 访问
- r - How to use dplyr:mutate to mulitply pairs of columns specified by parts of the variable name
- responsive - 在 Edge 中检测移动设备(在 Surface 选项卡上)
- vb6 - 出现某些错误时,VB6 IDE 是否会突出显示错误的文本?
- c++ - 为什么 Xcode 给出错误“字符串”文件未找到?
- java - 添加 jar 时 Eclipse 丢弃构建路径
- javascript - 错误 Javascript ReferenceError: 要求未在 miIO 设备库中定义
- ios - 无法将“__NSArray0”类型的值转换为“NSDictionary”
- python - 无法在 cmd 中执行带有 .py 扩展名的 python 脚本
- c# - HttpClient GetAsync 与 URL 中的哈希