Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从cam+捕获视频;将自定义视图转换为单个视频文件_Ios_Video_Overlay - Fatal编程技术网

Ios 从cam+捕获视频;将自定义视图转换为单个视频文件

Ios 从cam+捕获视频;将自定义视图转换为单个视频文件,ios,video,overlay,Ios,Video,Overlay,我想知道在iOS 4或iOS 5中是否有可能保存到单个视频文件中,而不仅仅是来自摄像头的流,而是来自覆盖了自定义视图的摄像头的流。自定义视图将包含少数具有透明背景的标签。这些标签将显示其他信息:当前时间和GPS坐标。每个视频播放器都必须能够播放这些附加信息。我认为您可以使用AVCaptureVideoDataOutput处理每个帧,并使用AVAssetWriter记录处理后的帧。您可以参考此答案 . 您可以处理CVImageBufferRef,然后使用AvassetWriterPixelBuf

我想知道在iOS 4或iOS 5中是否有可能保存到单个视频文件中,而不仅仅是来自摄像头的流,而是来自覆盖了自定义视图的摄像头的流。自定义视图将包含少数具有透明背景的标签。这些标签将显示其他信息:当前时间和GPS坐标。每个视频播放器都必须能够播放这些附加信息。

我认为您可以使用AVCaptureVideoDataOutput处理每个帧,并使用AVAssetWriter记录处理后的帧。您可以参考此答案 .

您可以处理CVImageBufferRef,然后使用AvassetWriterPixelBufferAdapter的appendPixelBuffer:withPresentationTime:方法导出


我强烈建议使用OpenCV来处理框架。这是一个很好的教程。OpenCV库非常棒。

@stuer974349它取决于帧的处理过程。如果跟踪人脸,它有4 fps。但是如果跟踪特定颜色,它大约有20 fps。