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