2011-08-24 2 views
0

QTKit으로 비디오를 (Mac에서) 열고 자하는 프로젝트를 진행 중입니다. 그 부분은 아무런 문제가 없지만 내가 연주하는 동안 OpenGL을 사용하여 즉석에서 비디오를 편집하거나 수정하고 싶습니다.QTKit 및 OpenGL을 사용하여 비디오 프레임 수정

내가 이해할 때, 나는 프레임을 가로 채고 디스플레이를 치기 전에 프레임을 가로 챌 수 있어야한다.하지만 내가하는 일과 상관없이 그렇게 할 수는 없다.

+0

Soooo .... 당신이 시도한 것은 무엇입니까? – genpfault

+0

이 게시를 찾았습니다. http://www.cimgf.com/2008/09/10/core-animation-tutorial-rendering-quicktime-movies-in-a-caopengllayer/이 프로젝트는 작동하지만 비디오를 사용하기보다는 비디오를 선택하도록 수정 한 경우 샘플에있는 비디오, 재생은 모두 재생되며 절차 만 호출하지 않습니다. – jabroni

답변

0

Core Video과 디스플레이 링크 메카닉을 확인해야합니다. 기본적으로 CVImageBuffer에서 디코딩 된 프레임으로 우선 순위가 높은 스레드에서 콜백을 받고 원하는대로 처리 할 수 ​​있습니다 (OpenGL 처리 및 표시 용 텍스처로 패킹 포함). 애플은 개발자 사이트에 설명서와 demo code snippets을 제공합니다.