Tom*_*mmy 32
道歉; 在iPhone上打字所以我会有点简短.
使用视频的网址创建AVURLAsset - 如果您愿意,可以是本地文件网址.QuickTime可以做的任何事情都很好,所以H.264中的MOV或M4V可能是最好的来源.
查询资产以查找AVMediaTypeVideo类型的曲目.除非您的源视频具有类似的多个摄像机角度,否则您应该只获得一个,因此只需使用objectAtIndex:0就可以获得您想要的AVAssetTrack.
用它来创建AVAssetReaderTrackOutput.可能你想指定kCVPixelFormatType_32BGRA.
使用资产创建AVAssetReader; 将资产阅读器轨道输出附加为输出.并调用startReading.
此后,您可以在轨道输出上调用copyNextSampleBuffer以获取新的CMSampleBuffers,使您处于与从摄像机获取输入相同的位置.所以你可以锁定它来获取像素内容并通过Apple的BGRA扩展将它们推送到OpenGL.
归档时间: |
|
查看次数: |
15805 次 |
最近记录: |