Citrix Virtual Apps and Desktops

HDX™ ビデオ会議とウェブカメラビデオ圧縮

警告:

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

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

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

HDX ウェブカメラビデオ圧縮

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

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

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

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

ウェブカメラ圧縮

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

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

  • HDX ウェブカメラビデオ圧縮の要件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HDX™ ビデオ会議とウェブカメラビデオ圧縮