Objective c 使用QTKit和OpenGL修改视频帧
我正在做一个项目,我想用QTKit打开一个视频(在Mac上)。这一部分我可以做的没有问题,但当我播放它,我想编辑或修改使用OpenGL动态视频Objective c 使用QTKit和OpenGL修改视频帧,objective-c,macos,opengl,qtkit,Objective C,Macos,Opengl,Qtkit,我正在做一个项目,我想用QTKit打开一个视频(在Mac上)。这一部分我可以做的没有问题,但当我播放它,我想编辑或修改使用OpenGL动态视频 据我所知,我应该能够截取帧并在其到达显示器之前对其进行更改,但无论我做什么,我似乎都无法做到这一点。听起来您应该查看一下显示链接机制。 基本上,您可以通过CVImageBuffer中的解码帧在高优先级线程上获得回调,并对其执行任何您喜欢的操作(包括将其打包为用于OpenGL处理和显示的纹理)。 苹果公司在开发者网站上提供了文档和信息。Soooo……你有哪
据我所知,我应该能够截取帧并在其到达显示器之前对其进行更改,但无论我做什么,我似乎都无法做到这一点。听起来您应该查看一下显示链接机制。 基本上,您可以通过CVImageBuffer中的解码帧在高优先级线程上获得回调,并对其执行任何您喜欢的操作(包括将其打包为用于OpenGL处理和显示的纹理)。
苹果公司在开发者网站上提供了文档和信息。Soooo……你有哪些尝试没有成功?我找到了这篇帖子。这个项目是可行的,但是如果我修改它来选择一个视频,而不是在示例中使用一个视频,它所做的只是播放,而不是只调用一个过程。