Модификация видеокадров с помощью QTKit и OpenGL - PullRequest
0 голосов
/ 24 августа 2011

Я работаю над проектом, в котором я хотел бы открыть видео (на Mac) с помощью QTKit. С этой частью у меня нет проблем, но во время воспроизведения я бы хотел на лету редактировать или изменять видео с помощью OpenGL.

Исходя из того, что я понимаю, я должен иметь возможность перехватывать кадры и менять их до того, как они попадут на дисплей, но, что бы я ни делал, я не могу этого сделать.

1 Ответ

0 голосов
/ 30 июня 2012

Похоже, вы должны взглянуть на Core Video и механику связи дисплея. Вы можете получить обратный вызов в потоке с высоким приоритетом с декодированным кадром в CVImageBuffer и делать с ним все что угодно (в том числе упаковывать его как текстуру для обработки и отображения OpenGL). Apple предоставляет документацию и фрагменты демонстрационного кода на сайтах разработчиков.

...