0

iOSプレーヤー(AVPlayerやoPlayerなど)の場合、ハイブリッドおよびハードウェアのデコード設定が存在します。どちらもh.264コーデック用に設計されています(通常、h.264コーデックでHDファイルを再生するため)。違いがわかりません。

誰かが私を説明できますか?

4

2 に答える 2

1

デコーダーがデコーダーとしてラベル付けされている場合Hardware、それはデコードがプラットフォーム内のハードウェアブロックによって完全に実行されることを意味します。このような固定機能のハードウェアブロックが存在する場合、考慮すべき主な要因の1つは、機能が制限されることです。つまり、によってサポートされる機能のみがサポートされhardware decoder、新しい機能が必要な場合は、同じものの再設計再スピン

ハードウェアデコーダーの主な利点は、ハードウェアが機能を実装するように特別に設計されているため、通常は電力効率が高いことです。これに加えて、ハードウェアデコーダブロックの出力のフォーマットをに一致させることにより、システム全体のパフォーマンスも最適化されますGPU

デコーダーがデコーダーとしてラベル付けされている場合Software、それはCPU上で実行されているコーデックの純粋なソフトウェアベースの実装です。この実装方法は、古いバージョンのSWを新しいバージョンに置き換えるだけなので、基盤となるコーデックの機能を拡張するのに役立ちます。

ソフトウェアデコーダーの主な欠点は、電力を大量に消費することです。より大きなビデオ解像度のための大容量メモリアクセスでは、ソフトウェアデコーダーの電力要件が大幅に増加し、バッテリーの消耗が早くなります。これは、大きな解像度や長時間の再生には絶対に適したオプションではありません。

Hybridデコーダーは、プリプロセッサーとして機能するソフトウェアモジュールを通常は基盤となるハードウェアエンジンと統合する別のクラスのデコーダーです。たとえば、基盤となる高性能DSPまたはSIMDエンジンがある場合、プリプロセッサはCAVLDやその他のヘッダー/ビット解析操作などのデコードのシリアル部分を実行できますが、などの操作のより複雑な数学的部分は次のようIntra PredictionMotion Compensation実行されます。基盤となるハードウェアブロック。

一部のHybridデコーダーもデコーダーと見なされますが、今日、世界で利用できるHardware新しいデコーダーがますます増えています。Hardware

于 2013-03-26T23:42:52.583 に答える
0

ハードウェアはGPU(または特定のハードウェア)を使用してビデオのデコードを行います。ソフトウェアはCPUを使用してデコードを行います。ハイブリッドは2の混合物です。

最近、「ハードウェア」というモニカはますます誤称になりつつあります...

于 2013-03-26T21:34:44.043 に答える