コンピューター上のHDビデオ:CPU、DXVA、Hi10P、プレーヤー





ビデオを再生するなどのありふれたタスクは問題を引き起こさないはずですが、以前と同様、これは完全に真実ではありません。



なぜなら HDビデオについて話している場合、高性能デコーダが必要です。 たとえば、CPUでデコードすると、Intel Core2 Duo E8500 3.2 GHzの30〜35 MBpsストリームでフレームがドロップアウトし始めます。 プロセッサは非常に高速で、同じ周波数でのSandy Bridgeコアと比較したパフォーマンスの差は約20%です。 高品質のフルHDムービーは、元のBlu-rayストリームはもちろんのこと、45 MBpsに達する可能性がある問題を引き起こす可能性があります。 ラップトップの所有者は通常、プロセッサが弱く、すべてのデスクトップシステムに強力なCPUがあるわけではありません。 CPUがボトルネックになる別のケースは、インターレース解除です。 衛星HDチャンネルのストリーム、適切なビットレート(通常は10〜15 MBps)でストリームを表示する場合、デインターレースは必要ですが、ソフトウェアのデインターレースは残りのリソースをすべて使い果たします。 さらに、fpsをぼかしたり維持したりしない高品質のインターレース解除は、CPUにとって困難です。 唯一の解決策は、最新のGPUが提供するハードウェアデコードを使用することです。 衛星チャンネルからのビデオについては、部分的に破損していることに注意する必要があります。 受信は常に完全ではないため、プレーヤーがストリームの「ストール」を安定して消化することが重要です。



Windowsでは、ハードウェアデコードはDXVA APIを介して実装されます。 最新のAMDおよびNvidia GPUはすべて、DXVAを個別の物理モジュール(AMD- UVD 、Nvidia- PureVideo )として実装しています。 これらのモジュールはこのタスク専用に作られており、プライマリグラフィックカードとハイエンドグラフィックカードの両方でほぼ同じように機能します。 Intelの状況はより複雑です。 サンディブリッジCPUコアでのみ、IntelはIntel Clear Video HDモジュールを追加しました。 以前の世代のIntelグラフィックスは、正式にアクセラレーションを実行しましたが、実装ではGPUシェーダーを使用していましたが、これは720pビデオにのみ十分であり、エネルギーコストの点で非常に非効率的でした。 このため、ほとんどのIntelノートブックの所有者は、フルHDビデオを視聴する余裕がありません。 DXVAを使用したCPU使用率は数パーセントですが、DXVAは高品質のインターレース解除を提供します。 メーカーは追加のデコード設定を提供します。たとえば、中間フレームの生成を通じて24/25 fpsフィルムのモーションを平滑化し(同様の機能がテレビで利用可能)、ノイズを除去します。



実際には、Blu-rayの仕様を超えるストリームが頻繁にあり、DXVAデコーダーに問題がありました。 ここで最初のものはAMDで、H.264 L5.1プロファイルのサポートを提供しました。 NvidiaとIntelがこれをどのように処理するかわかりませんので、今のところAMDソリューションをお勧めします。



別のイノベーションがあります-H.264 High 10 Profile(Hi10P)です。 Hi10P 、ビデオ圧縮の開発における次のステップとしてHabrを発表しました 。 コーデック内で10ビットの信号サンプリングを使用すると、品質を維持しながら20〜40%(?!)の圧縮率を上げることができます。 主な利点は、通常の色深度(チャネルあたり8ビット)の画面に表示される場合でも見られるグラデーションの透過率の向上です。 animeshnikiが新しいビデオエンコーディングの使用の最前線にいることは知られていますが、現在このプロファイルでエンコードされたビデオをアップロードするリリース者のグループがあります。 ほとんどのコーデックはこのプロファイルを理解しておらず、ハードウェアプレーヤーとDXVA実装はほとんど理解していません。 デコードはソフトウェアデコーダーでのみ行われますが、ソフトウェアデコーダーは同時にCPUの負荷をさらに高めます。 すべてのユーザーがトップエンドのプロセッサを持っているわけではなく、これは大衆の怒りを引き起こしますが、リリースの作者を止めることはありません。 しかし、これらはすべて、一部のアニメのリリース環境における地域的な問題の性格を持っています。



外部H.264コーデックに関する注意。 以前は、追加の外部Divx H.264 DXVAおよびPowerDVD8 H.264 DXVAコーデックを使用しようとしていましたが、現在はそれらを放棄しました。 PowerDVD8 H.264は開発されていない古いバージョンであり、Windows 7での作業中に問題が発生します。DivxH.264では、不均一な再生の問題に繰り返し気付きました。 Windows 7には、DXVAをサポートするMicrosoft H.264コーデックが組み込まれており、非常に安定していることが判明したため、Media Player Classic Home Cinemaのベースとして長い間使用しています。



プレーヤーを選択するときは、次の原則に従ってください。システムにコーデックを散らかさないでください。 DXVAサポート。 雑食-さまざまなコンテナとコーデック。 Hi10Pのサポートが可能です。



VLCプレーヤー



長所

  • DXVAのサポートはかなり前に登場しましたが、まだベータ版が検討されているため、オプションでGPUアクセラレーションを有効にする必要があります(ツール/設定/入力とコーデック/ GPUアクセラレーションを使用(実験的))。
  • 雑食、通常、何かがどこにも行かない場合、それは消化します。


短所

  • DXVAのCPU負荷は他のCPU負荷の2〜3倍であり、ソフトフィルターを使用するために標準ストリームパイプラインフローブレークを使用します。
  • 自明でないスケーリング管理。 準備されたプリセットに従ってスケーリングするか、さまざまな側面から微妙にトリミングすることができます。
  • 外部コーデック(MS H.264など)は使用できません。
メディアプレーヤークラシックホームシネマ



長所

  • Omnivorousには多くの組み込みコーデックがあり、特にDXVAをサポートする組み込みコーデックがあります。
  • たとえば、MS H.264コーデックなどの外部コーデックを選択できます(表示/オプション/外部フィルター-MS DTV-DVDビデオデコーダーの追加、優先、内部フィルターの組み込みH264の無効化)。
  • 便利で柔軟なインターフェース。
Windows Media Player 12 (Windows 7の一部)



長所

  • システムからのコーデックを介したDXVAサポート。
  • 衛星チャンネルのストリームを使用する場合は安定しています。
  • 便利で高度な音楽ライブラリですが、これはビデオのトピックには適用されません。


短所

  • 弱い形式のサポートのみ、ts、m2ts、mov、avi、wmv。
  • スケーリングなし。
  • 通常の字幕サポートはありません。
  • オーディオトラックの切り替えはありません。
  • 柔軟性は最小限であり、ほとんど何も構成できません。
XBMC



これは、他の2つの強力なメディアセンターの親です-boxeeとmediaportal、それらは異なる時期にXBMCから分離されました。



長所

  • これは単なるプレーヤーではなく、メディアセンターです。 美しいインターフェース、imdb / kinopoiskから写真や説明をダウンロードするメディアライブラリなど
  • 最近、DXVAのサポートが追加されました。 私は少し運転しました、すべてがうまくいくようです。 DXVAはデフォルトでオフになっています。オプションで有効にする必要があります。
  • 雑食。


短所

  • メディアライブラリを明確に機能させるには(名前の認識とインターネットからの情報のダウンロード)、多くの工夫が必要です。 ただし、簡単なファイルナビゲーションで対応できます。
  • メディアライブラリのナビゲーションは非常に多様ですが、高度なフィルタリングと検索は十分ではありません。これは、多くの映画がある場合に関連します。
  • ライブラリの場合、より効率的にフィルタリングできるようにユーザーフィールドが必要です。
  • リモートコントロールの管理はさらに強化されていますが、すべてをキーボードからすばやく実行できるわけではありません。
SMPlayer



長所

  • 雑食。
  • オーディオトラックと字幕を選択するためのすぐに手元にあるユーザーフレンドリーなインターフェイス。


短所

  • DXVAはサポートされていないため、重いスレッドではスキップが可能です。同じ理由で、理想的ではなく、CPUのインターレース解除が頻繁にロードされます。
UMPlayer



SMPlayerの親、であるインターフェースは非常に近いものです。



長所

  • 雑食。
  • H.264 Hi10pをサポートします。 SMPlaerもmplayerコーデックを使用しますが、何らかの理由でHi10Pはサポートされていません。


短所

  • DXVAはサポートされていないため、重いスレッドではスキップが可能です。同じ理由で、理想的ではなく、CPUのインターレース解除が頻繁にロードされます。


私の練習からの結論:番号1はMPC-HCです。問題がある場合-VLCを使用すると、衛星ストリームが問題なくWMPに送られることがあります。



PSもちろん他のプレイヤーもいます。私が触れて使用したものをリストしました。




All Articles