次の方法iOS4を使用しました:ビデオファイルをOpenGLテクスチャとして使用するにはどうすればよいですか?openGLでビデオフレームを正常にレンダリングするため。
ただし、この方法は、ビデオフレームを順番に提供するだけなので、スクラブ(再生の特定のポイントにジャンプ)する場合は失敗するようです。
この振る舞いをうまく達成する方法を知っている人はいますか?
次の方法iOS4を使用しました:ビデオファイルをOpenGLテクスチャとして使用するにはどうすればよいですか?openGLでビデオフレームを正常にレンダリングするため。
ただし、この方法は、ビデオフレームを順番に提供するだけなので、スクラブ(再生の特定のポイントにジャンプ)する場合は失敗するようです。
この振る舞いをうまく達成する方法を知っている人はいますか?
これを実装する簡単な方法の 1 つは、ビデオを一連のフレームにエクスポートし、各フレームを PNG として保存してから、特定のオフセットで PNG を参照して「スクラブ」することです。これにより、最初にビデオ全体をデコードし、すべてのデータをディスクに保持するという犠牲を払って、画像ストリームでランダム アクセスが可能になります。これには、アクセスされるたびに各フレームをデコードすることも含まれます。これは CPU を消費しますが、最近の iPhone や iPad は、他にあまり多くのことをしていない限り処理できます。