NSAttributedString:drawAtPoint将文本通过RGBA32获取的最高效方法是CVPixelBufferRef什么?
只是为了澄清我的目标......
在播放电影时,我正在以CVPixelBufferRef@60fps 的速度收到物品。CVDisplayLink这些被包裹起来CMSampleBuffers输出。我使用 Apple 的“AVGreenScreenPlayer”示例代码作为我的工作基础。
我有一个NSAttributedString代表字符串的对象(例如@“ABC”)。我想把它画到一个小背景上(可能),然后把这个带有背景的文本画到CVPixelBufferRef正在播放的视频的一角。
虽然使用 aCIFilter可能是性能最高的,但我需要访问包含 video+overlay 结果为 aCVPixelBuffer或的视频帧vImageBuffer。
对于 MacOSX 10.10.3。- 目标 C。