QTKit を使用して (Mac で) ビデオを開きたいプロジェクトに取り組んでいます。その部分は問題ありませんが、プレイしているので、OpenGL を使用してオンザフライでビデオを編集または変更したいと考えています。
私が理解していることから、フレームがディスプレイに表示される前にフレームをインターセプトして変更できるはずですが、何をしてもできないようです。
QTKit を使用して (Mac で) ビデオを開きたいプロジェクトに取り組んでいます。その部分は問題ありませんが、プレイしているので、OpenGL を使用してオンザフライでビデオを編集または変更したいと考えています。
私が理解していることから、フレームがディスプレイに表示される前にフレームをインターセプトして変更できるはずですが、何をしてもできないようです。
Core Videoと表示リンクの仕組みを確認する必要があるようです。基本的に、CVImageBuffer 内のデコードされたフレームを使用して優先度の高いスレッドでコールバックを取得し、それで好きなことを行うことができます (OpenGL 処理および表示用のテクスチャとしてパックすることを含む)。Apple は、開発者サイトでドキュメントとデモ コードのスニペットを提供しています。