cmsamplebuffer

    2热度

    1回答

    我将示例缓冲区转换为CGContext。然后我对上下文应用一个转换,并从中创建一个CIImage,然后将其显示在UIImageView中。 与此同时,我想将此附加到AVAssetWriterInput以创建这些转换的电影。 到目前为止,我适用于上下文的转换没有任何效果。当我在图像视图中显示所谓的转换图像时。它看起来完全一样。 UPDATE: 我设法将采样缓冲区记录到一个视频文件(它仍然拉伸,因为方

    0热度

    1回答

    我在iOS中处理ReplayKit2,由于某些原因,我需要将纵向的CMSampleBuffer旋转为横向,我发现结果不正确。 我想念什么? 这是原始样品缓冲液 这是实际的输出缓冲器 宽度&高度是sampleBuffer的尺寸 func rotation(sampleBuffer: CMSampleBuffer, width: Int, height: Int) -> CMSampleBuffer

    0热度

    1回答

    我正在编写解压本地annex-B H.264数据流的代码,并且我正在通过解析流,从SPS/PPS NALU创建CMVideoFormatDescription并包装其他NALUs我从CMSampleBuffers中的流中提取。 我忍受着如何处理解码器的CMBlockBuffer和CMSampleBuffer内存的心理障碍。我相信我的问题更多的是缺乏对CF如何处理内存的全面理解,所以我的问题更多地是

    10热度

    1回答

    我有一个程序实时查看相机输入并获取中间像素的颜色值。我用captureOutput:方法来从一个AVCaptureSession输出(恰好被读作CVPixelBuffer),然后我抢用下面的代码的像素的RGB值抢CMSampleBuffer: // Get a CMSampleBuffer's Core Video image buffer for the media data CVImageB

    3热度

    1回答

    简短的问题是:在CVPixelBuffer中寻址像素值的公式是什么? 我试图在平面字节数组中转换CVPixelBuffer并注意到一些奇怪的事情:CVPixelBuffer从CMSampleBuffer获得。它的宽度和高度是852x640像素。总共545280像素,其将需要2181120字节,考虑4字节/像素。 现在第一个奇怪的是,相同的CVPixelBuffer返回3456每行字节,这是足够的空

    1热度

    1回答

    我正在尝试创建一个将视频和音频流式传输到其他计算机的应用程序。 在“服务器”端,我可以捕获(使用AVCaptureSession)视频和音频,预览它们并使用委托通过网络发送它们,并在另一端重建所有内容。 在“客户端”方面,我有一个CMSampleBuffer,其中包含音频和视频,我找不到回放的方式。我已经选择了AVPlayer和AVCaptureSession,但我不明白输入为CMSampleBu

    0热度

    2回答

    我想从使用AVFoundation捕获的图像获取曝光时间。当我跟着2010年的约检索有用的图像元数据WWDC指令从CMSampleBuffer这样的: -(void)captureStillImageWithCompletion:(completion_exp)completionHandler { AVCaptureConnection *connection = [stillImage c

    2热度

    1回答

    我试图执行CMSampleBuffer的深克隆来存储AVCaptureSession的输出。我在运行函数CMSampleBufferCreateForImageBuffer时收到错误kCMSampleBufferError_InvalidMediaFormat(OSStatus -12743)。我看不出我是如何与CVImageBuffer和CMSampleBuffer格式描述不匹配的。任何人都知道

    0热度

    1回答

    我使用AVFoundation从相机中捕获CMSampleBufferRef,然后将其转换为CVPixelBufferRef以写入视频。我想要做的是修改视频帧内的一些像素。这就是为什么我需要从CMSampleBuffer中获得CVPixelBufferRef。我的问题是,我不能在原CMSampleBuffer的音频数据包括我的新CVPixelBufferRef 我也试图重新CMSampleBuff

    0热度

    1回答

    我需要将CMSampleBuffer转换为Data格式。我正在使用一个第三方框架进行音频相关任务。该框架为我提供了CMSampleBuffer对象中的流媒体(即实时音频)音频。 像这样: func didAudioStreaming(audioSample: CMSampleBuffer!) { //Here I need to conver this to Data format.