美文网首页
IOS-CMSampleBuffer是个啥

IOS-CMSampleBuffer是个啥

作者: 孙健会员 | 来源:发表于2016-09-07 10:02 被阅读508次

    CMTime:64位的value,32位的scale, media的时间格式
    CMVideoFormatDesc:video的格式,包括宽高、颜色空间、编码格式、SPS、PPS
    CVPixelBuffer:包含未压缩的像素格式,宽高
    CMBlockBuffer:未压缩的的图像数据
    CMSampleBuufer:存放一个或多个压缩或未压缩的媒体文件

    CMSampleBuffer的结构图

    获取方式:

    CVPixelBufferRef pixelbuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
    
    CMTime timeStamp = CMSampleBufferGetPresentationTimeStamp(samplebuffer);
    
    CMBlockBufferRef blockBuffer = CMSampleBufferGetDataBuffer(sampleBuffer);
    
    CMVideoFormatDescription description = CMSampleBufferGetFormatFormatDescription(sampleBuffer);
    
    

    相关文章

      网友评论

          本文标题:IOS-CMSampleBuffer是个啥

          本文链接:https://www.haomeiwen.com/subject/errjettx.html