8

したがって、これはより理論的な質問/議論です。他のSOの投稿やWebからのソースを読んでも明確な答えにたどり着けなかったからです。多くのオプションがあるようです:

AVFoundation に関する Brad Larson のコメント

ビデオデコードアクセラレーション

ビデオツールボックス

iOS で H.264 (mov) ファイルのハードウェア デコードを行いたい場合、単純に AVFoundation と AVAssets を使用できますか、または VideoToolbox (またはその他のフレームワーク) を使用する必要があります。これらを使用する場合、プロジェクトの実行時にハードウェア パフォーマンスをどのようにプロファイリング/ベンチマークできますか? - XCode の「Debug Navigator」で CPU 使用率を見るだけですか?

要するに、私は基本的に、AVFoundation と AVAssets がハードウェア エンコーディングを実行するかどうかを尋ねています。それらは十分ですか?実際のパフォーマンスをベンチマークするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

iOS デバイスに既に存在するローカル ファイルをデコードする場合は、AVFoundation を使用します。

ネットワーク ストリーム (RTP または RTMP) をデコードする場合は、Video Toolbox を使用します。これは、ビデオ ストリームを自分で解凍する必要があるためです。

AVFoundation または Video Toolbox を使用すると、ハードウェア デコードを取得できます。

于 2016-11-10T16:49:50.283 に答える