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