0

私は iOS プラットフォームでカスタム ビデオ プレーヤーを使用しています。CVOpenGLESTextureCacheCreateTextureFromImage API の使用に関するパフォーマンス チューニングに関する多くのスレッドを読みました。しかし、この API は常に Apple デコーダーで使用されるため、Apple デコーダーは CVPixelBufferRef を提供するため、ffmpeg の AVFrame を CVPixelBufferRef に変換する方法が見つかりません...

誰でもこのトピックについて私を案内できますか?

ffmpeg の AVFrames に CVOpenGLESTextureCacheCreateTextureFromImage API を使用することは可能ですか? はいの場合、どのように?

4

1 に答える 1

0

メソッド名の fromImage の部分から、最初に avframe を cgimageref に変換する必要があることがわかります。それは回り道ですが、それはあなたがしなければならないことです。バッファ オブジェクトに直接書き込む方がよい場合があります。ただし、ピクセルバッファーを取得するには、次のようなことを行う必要があります https://github.com/mooncatventures-group/FFPlayer-beta1/blob/master/FFAVFrames-test/ViewController.m

于 2013-06-07T00:17:41.520 に答える