我正在尝试阅读或理解1/30 帧CMBlockBufferRef
的表示。H.264 AVC
缓冲区和封装CMSampleBufferRef
是通过使用创建的VTCompressionSessionRef
。
https://gist.github.com/petershine/de5e3d8487f4cfca0a1d
H.264 数据表示为CMBlockBufferRef
来自压缩样本的 AVC 内存缓冲区。
在没有完全解压的情况下,我试图从中motion vectors or predictions
提取CMBlockBufferRef
。
我相信,为了获得最快的性能,应该有必要从数据缓冲区中逐字节读取。CMBlockBufferGetDataPointer()
但是,我很难找到读取数据缓冲区的正确方法,目的是查找和提取motion vectors or predictions
.
没有解压缩或使用没有办法ffmpeg
吗?