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

警告:

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

Webカメラは、HDX Webカメラビデオ圧縮またはHDXプラグアンドプレイ汎用USBリダイレクトを使用することで、仮想セッション内で実行されているアプリケーションで使用できます。モードを切り替えるには、Citrix Workspace™アプリ > 環境設定 > デバイスを使用します。Citrixは、可能な場合は常に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アプリの次のバージョンをサポートしています。

プラットフォーム プロセッサ
ウィンドウズ用 Citrix Workspace アプリケーション Citrix Workspaceアプリ for Windowsは、XenAppおよびXenDesktop 7.17以降で、32ビットおよび64ビットアプリのWebカメラビデオ圧縮をサポートします。それ以前のバージョンでは、Citrix Workspaceアプリ for Windowsは32ビットアプリのみをサポートします。
マック用 シトリックス ワークスペースアプリ Citrix Workspaceアプリ for Mac 2006以降は、XenAppおよびXenDesktop 7.17以降で、64ビットアプリのWebカメラビデオ圧縮をサポートします。それ以前のバージョンでは、Citrix Workspaceアプリ for Macは32ビットアプリのみをサポートします。
リナックス向け Citrix Workspace アプリケーション Citrix Workspaceアプリ for Linuxは、仮想デスクトップ上で32ビットおよび64ビットの両方のアプリをサポートします。
クローム向け 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カメラドライバーをクライアントにインストールします。デバイスドライバーのインストールはサーバー上では不要です。

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

  • マイクロソフト ライフカム VX モデル (2000, 3000, 5000, 7000)
  • クリエイティブ ライブ! カム オプティア プロ
  • ロジクール クイックカム メッセンジャー
  • ロジクール C600, C920
  • HP デラックス ウェブカメラ

優先するビデオフレームレートを調整するには、クライアントのレジストリキーを編集します。詳しくは、レジストリで管理される機能の一覧にある「Webcam video compression frame rate」を参照してください。

高解像度ウェブカメラストリーミング

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

この機能には、Windows版 Citrix Workspaceアプリ(最小バージョン1808)またはWindows版 Citrix レシーバー(最小バージョン4.10)が必要です。

レジストリキーを使用して、この機能を無効にしたり有効にしたりできます。詳しくは、レジストリで管理される機能の一覧にある「High-definition webcam streaming」を参照してください。

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

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

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

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

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

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