Reply to ReplayKit2 Video CMSampleBuffer inconsistencies VImage is a good solution for this problem with low memory cost, but high cpu. Metal ComputeRender will be a better choice. Do impl MTLTexture by using CVMetalTextureCacheCreateTextureFromImage api to avoid gpu - cpu copy. Media Technologies General May ’21