私はiOSの初心者ですが、AndroidでFFmpegベースの再生ルーチンを実装しました。私はiOSでもう一度やります。iOSアプリケーションでFFmpegのフレームをスクリーンにレンダリングするにはどうすればよいですか?
私はOpenGL ES 1.1/2.0を使用して、FFmpegビデオから画面にフレームを描画できます。しかし、OpenGL ESは難しいようです。さらに、ビデオテクスチャの幅のためにいくつかの制限がありました。ビデオフレームを多くの画像に分割し、それらをフレームに描画してフレームを構成する必要がありました。
iOSでOpenGL ESを使用してこの動画を簡単にレンダリングする方法はありますか? iOSで画面に2-Dビデオフレームを素早く描画する方法はありますか?
継続的にどういう意味ですか?そして、なぜあなたは「全体の画像を一度描くのではなく、ビデオ画像全体を多くのテクスチャに分割し、それらを「1つ」として描画するのですか? – appas
私はそれを説明しようとします。再生がビデオイメージを頻繁に更新する必要があるため、私は 'continuous'を使用します。これは通常30fpsまでです(ビデオの中には30fpsを超えるものもあります)。 OpenGL-ESは最高の性能を発揮できますが、私は私たちにとっては難しいものです。多くのソリューションを私たちのチームと比較したいと考えています。たぶん、「連続的に」と言われたのは、「パフォーマンスが揃っている」 – qrtt1
テクスチャの幅は2のべき乗である必要があります。 たとえば、ビデオサイズが640x480の場合、2のべき乗ではありません。 異なるテクスチャサイズに合わせて分割する必要があります。 – qrtt1