Citrix Virtual Apps and Desktops

HDX™ビデオ会議とWebカメラのビデオ圧縮

警告:

レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

仮想セッション内で実行されているアプリケーションは、HDX Webカメラビデオ圧縮またはHDXプラグアンドプレイ汎用USBリダイレクトを使用してWebカメラを利用できます。モードを切り替えるには、Citrix Workspace™アプリ > [基本設定] > [デバイス] を使用します。可能な場合は常にHDX Webカメラビデオ圧縮を使用することをお勧めします。HDX汎用USBリダイレクトは、HDXビデオ圧縮とのアプリケーション互換性の問題がある場合、またはWebカメラの高度なネイティブ機能が必要な場合にのみ推奨されます。パフォーマンスを向上させるには、Virtual Delivery Agentに少なくとも2つの仮想CPUを搭載することをお勧めします。

ユーザーがHDX Webカメラビデオ圧縮から切り替えるのを防ぐには、[ICA®ポリシー設定] > [USBデバイスポリシー] 設定の下にあるポリシー設定を使用してUSBデバイスリダイレクトを無効にします。Citrix Workspaceアプリのユーザーは、Desktop Viewerの [マイクとWebカメラ] 設定で [マイクまたはWebカメラを使用しない] を選択することにより、デフォルトの動作を上書きできます。

HDX Webカメラビデオ圧縮

HDX Webカメラビデオ圧縮は、最適化されたWebカメラモードとも呼ばれます。この種類のWebカメラビデオ圧縮は、H.264ビデオを仮想セッションで実行されているビデオ会議アプリケーションに直接送信します。VDAリソースを最適化するために、HDX Webカメラ圧縮はWebカメラビデオのエンコード、トランスコード、およびデコードを行いません。この機能はデフォルトで有効になっています。

サーバーからビデオ会議アプリへの直接ビデオストリーミングを無効にするには、VDAでレジストリキーを0に設定します。詳しくは、レジストリで管理される機能の一覧にある「Webカメラビデオ圧縮」を参照してください。

ビデオストリーミングリソースのデフォルト機能を無効にすると、HDX Webカメラビデオ圧縮は、クライアントオペレーティングシステムの一部であるマルチメディアフレームワークテクノロジーを使用して、キャプチャデバイスからのビデオをインターセプトし、トランスコードして圧縮します。キャプチャデバイスの製造元は、OSカーネルストリーミングアーキテクチャに接続するドライバーを提供します。

クライアントはWebカメラとの通信を処理します。その後、クライアントはビデオを適切に表示できるサーバーにのみ送信します。サーバーはWebカメラと直接やり取りしませんが、その統合により、デスクトップで同じエクスペリエンスが得られます。Workspaceアプリは、帯域幅を節約し、WANシナリオでの回復力を向上させるためにビデオを圧縮します。

Webカメラ圧縮

HDX Webカメラビデオ圧縮には、マルチメディア会議ポリシーを有効にする必要があります。このポリシーはデフォルトで有効になっています。

Webカメラがハードウェアエンコーディングをサポートしている場合、HDXビデオ圧縮はデフォルトでハードウェアエンコーディングを使用します。ハードウェアエンコーディングは、ソフトウェアエンコーディングよりも多くの帯域幅を消費する可能性があります。ソフトウェア圧縮を強制するには、クライアントでレジストリキーを編集します。詳しくは、レジストリで管理される機能の一覧にある「Webカメラソフトウェア圧縮」を参照してください。

HDX Webカメラビデオ圧縮の要件

HDX Webカメラビデオ圧縮は、次のバージョンのCitrix Workspaceアプリをサポートしています。

| プラットフォーム | プロセッサー | |—|—| | Windows向けCitrix Workspaceアプリ | Windows向けCitrix Workspaceアプリは、XenAppおよびXenDesktop 7.17以降の32ビットおよび64ビットアプリのWebカメラビデオ圧縮をサポートしています。以前のバージョンでは、Windows向けCitrix Workspaceアプリは32ビットアプリのみをサポートしています。 | | Mac向けCitrix Workspaceアプリ | Mac向けCitrix Workspaceアプリ2006以降は、XenAppおよびXenDesktop 7.17以降の64ビットアプリのWebカメラビデオ圧縮をサポートしています。以前のバージョンでは、Mac向けCitrix Workspaceアプリは32ビットアプリのみをサポートしています。 | | Linux向けCitrix Workspaceアプリ | Linux向けCitrix Workspaceアプリは、仮想デスクトップ上の32ビットおよび64ビットアプリの両方をサポートしています。 | | Chrome向けCitrix Workspaceアプリ | 一部のARM ChromebookはH.264エンコーディングをサポートしていないため、最適化されたHDX Webカメラビデオ圧縮を使用できるのは32ビットアプリのみです。 |

Media Foundationベースのビデオアプリケーションは、Windows 10以降およびWindows Server 2019以降でHDX Webカメラビデオ圧縮をサポートしています。詳しくは、Knowledge Centerの記事「CTX132764」を参照してください。

その他のユーザーデバイス要件:

  • サウンドを生成するための適切なハードウェア
  • DirectShow互換のWebカメラ(Webカメラのデフォルト設定を使用)。ハードウェアエンコーディング対応のWebカメラは、クライアント側のCPU使用率を低減します
  • HDX Webカメラビデオ圧縮の場合、可能であればカメラメーカーから入手したWebカメラドライバーをクライアントにインストールします。デバイスドライバーのインストールはサーバー上では不要です

Webカメラによってフレームレート、明るさ、コントラストのレベルは異なります。Webカメラのコントラストを調整すると、アップストリームトラフィックを大幅に削減できます。Citrixは、初期機能検証のために次のWebカメラを使用しています。

  • Microsoft LifeCam VXモデル(2000、3000、5000、7000)
  • Creative Live! Cam Optia Pro
  • Logitech QuickCam Messenger
  • Logitech C600、C920
  • HP Deluxe Webcam

推奨されるビデオフレームレートを調整するには、クライアントでレジストリキーを編集します。詳しくは、レジストリで管理される機能の一覧にある「Webカメラビデオ圧縮フレームレート」を参照してください。

高解像度Webカメラストリーミング

サーバー上のビデオ会議アプリケーションは、サポートされている形式の種類に基づいてWebカメラの形式と解像度を選択します。セッションが開始されると、クライアントはWebカメラ情報をサーバーに送信します。アプリケーションからWebカメラを選択します。Webカメラとビデオ会議アプリケーションが高解像度レンダリングをサポートしている場合、アプリケーションは高解像度を使用します。すべてのWebカメラ解像度をサポートしています。

この機能には、Windows向けCitrix Workspaceアプリのバージョン1808以降、またはWindows向けCitrix Receiverのバージョン4.10以降が必要です。

レジストリキーを使用して、この機能を無効または有効にできます。詳しくは、レジストリで管理される機能の一覧にある「高解像度Webカメラストリーミング」を参照してください。

メディアタイプのネゴシエーションが失敗した場合、HDXはデフォルトのVGA解像度(640 x 480ピクセル)にフォールバックします。クライアントでレジストリキーを使用して、デフォルトの解像度を構成できます。カメラが指定された解像度をサポートしていることを確認してください。詳しくは、レジストリで管理される機能の一覧にある「高解像度Webカメラ解像度」を参照してください。

HDX Webカメラビデオ圧縮は、プラグアンドプレイ汎用USBリダイレクトと比較して帯域幅を大幅に少なく使用し、WAN接続でうまく機能します。帯域幅を調整するには、クライアントでレジストリキーを設定します。詳しくは、レジストリで管理される機能の一覧にある「高解像度Webカメラ帯域幅」を参照してください。

値をビット/秒で入力します。帯域幅を指定しない場合、ビデオ会議アプリケーションはデフォルトで350000 bpsを使用します。

HDXプラグアンドプレイ汎用USBリダイレクト

HDXプラグアンドプレイ汎用USBリダイレクト(アイソクロナス)は、汎用Webカメラモードとも呼ばれます。HDXプラグアンドプレイ汎用USBリダイレクトの利点は、シンクライアント/エンドポイントにドライバーをインストールする必要がないことです。USBスタックは仮想化されているため、ローカルクライアントに接続したものはすべてリモートVMに送信されます。リモートデスクトップは、ネイティブに接続されたかのように動作します。Windowsデスクトップは、ハードウェアとのすべてのやり取りを処理し、プラグアンドプレイロジックを実行して正しいドライバーを見つけます。ほとんどのWebカメラは、ドライバーがサーバーに存在し、ICA経由で動作できる場合に機能します。汎用Webカメラモードは、USBプロトコルを介して非圧縮ビデオをネットワーク経由で送信するため、大幅に多くの帯域幅(数メガビット/秒)を使用します。

HDX™ビデオ会議とWebカメラのビデオ圧縮