我正在开展一个项目,我想用QTKit打开一个视频(在Mac上)。那部分我没有问题,但是当我正在播放时,我想使用OpenGL动态编辑或修改视频。
根据我的理解,我应该能够拦截帧并在它到达显示器之前进行更改,但无论我做什么,我似乎都无法这样做。
答案 0 :(得分:0)
听起来你应该看看Core Video和显示链接机制。 您基本上可以在CVImageBuffer中使用解码后的帧获得高优先级线程的回调,并使用它做任何您喜欢的事情(包括将其打包为OpenGL处理和显示的纹理)。 Apple在开发者网站上提供了文档和demo code snippets。