libavcodec ライブラリを iPhone アプリケーション プロジェクトに正常にインポートし、それを使用してムービー ファイルを YUV420P データにデコードし、ムービーのすべてのフレームを取得して RGB データに変換し、次の方法で表示できるようにしました。 OpenGLES.
ムービーは正常に再生できますが、YUV から RGB への変換と OpenGL (glDrawArrays) の表示方法が遅いため、かなり遅くなります。
ビデオを再生するよりスマートな方法はありますか (ムービーを libavcodec でデコードする必要があると仮定します)。YUV を直接表示するか、直接表示できる YUV のようなデータに変換しますか? または、glDrawArrays よりも高速な他の表示方法はありますか? Core Graphics で YUV データをロードできますか?