ナビ付きでトピックを開く

# ハードウェアアクセラレーションを有効または無効にする

カメラを追加した際には、デフォルトとして、モーション検知に自動ハードウェアアクセラレーションによる映像デコーディングが用いられます。可能な場合は、レコーディングサーバーによってGPUリソースが使用されます。これによってビデオモーション分析中のCPU負荷を軽減し、レコーディングサーバーの一般的なパフォーマンスを向上します。

## ハードウェアアクセラレーションを有効または無効にする方法

1. [サイトナビゲーション] ペインで [デバイス] を選択します。
2. [概要] ペインで該当するカメラを選択します。
3. モーションタブのハードウェアアクセラレーションで、自動を選択してハードウェアアクセラレーションを有効にするか、オフを選択して設定を無効にします。

### GPUリソースの使用

モーション検知のハードウェアアクセラレーションによる映像デコーディングでは、以下にGPUリソースが使用されます。

- Intel Quick SyncをサポートするIntel CPU
- NVIDIA®による、レコーディングサーバーに接続されているアダプターの表示

### ロードバランスとパフォーマンス

異なるリソース間のロードバランスは自動的に行われます。システムモニターノードでは、NVIDIA GPUリソースにおける現在のモーション分析の負荷がシステムモニターしきい値ノードの指定の制限内であるかどうか、検証が可能です。NVIDIA GPU負荷の指標は以下の通りです。

- NVIDIAデコード
- NVIDIAメモリ
- NVIDIAレンダリング

負荷が高すぎる場合は、複数のNVIDIAディスプレイアダプタをインストールして、GPUリソースをレコーディングサーバーに追加できます。Milestoneは、NVIDIAディスプレイアダプタのスケーラブルリンクインターフェイス（SLI）構成の使用を推奨していません。

NVIDIA 製品の演算能力は、さまざまです。

モーション検出のためのNVIDIA GPUを用いたハードウェアアクセラレーションによる映像デコーディングには、バージョン6.x（Pascal）以上の演算能力が必要です。

- お使いの NVIDIA 製品の演算能力は、NVIDIA の Web サイト（https://developer.nvidia.com/cuda-gpus/）で確認できます。

- ビデオモーション検出が特定のカメラのハードウェアでアクセラレーションされるかどうかを確認するには、レコーディングサーバーのログファイルの監視を有効にします。レベルをデバッグに設定すると、診断結果はDeviceHandling.log.に記録されます。ログは以下のパターンで記録されます。
  [time] [274] DEBUG – [guid] [name] Configured decoding: Automatic: Actual decoding: Intel/NVIDIA

レコーディングサーバーのOSのバージョンとCPUの世代がハードウェアアクセラレーションによるビデオモーション検出のパフォーマンスに影響する場合があります。古いバージョンではGPUメモリ割り当てがしばしば障害となります（一般的な限界値は 0.5 GBから 1.7 GBです）。

Windows 10 / Server 2016および第6世代CPU（Skylake）以降のシステムは、GPUにシステムメモリの50%を割り当てることによって、この障害を低減または取り除いています。

第6世代のIntel製CPUはH.265のハードウェアアクセラレーションによるデコードをサポートしているため、このバージョンのCPUのパフォーマンスはH.264と同等になります。

概念情報

モーション検知（説明付き）

関連タスク

モーション検知を有効/無効にする

手動感度を有効にしてモーションを定義する

しきい値を指定してモーションを定義

モーション検知の除外エリアを指定

参考資料

デバイスタブ

© 2024 Milestone Systems A/S