HDX™ Webカメラビデオ圧縮

最終公開日 : Nov 13, 2026

概要

Linux VDAセッションで実行されているビデオ会議アプリケーションのユーザーは、HDX Webカメラビデオ圧縮を使用してWebカメラを使用できるようになりました。この機能はデフォルトで有効になっています。可能な場合は常にHDX Webカメラビデオ圧縮を使用することをお勧めします。
HDX Webカメラビデオ圧縮は、最適化された Webカメラモードとも呼ばれます。このタイプのWebカメラビデオ圧縮は、H.264ビデオを仮想セッションで実行されているビデオ会議アプリケーションに直接送信します。HDX Webカメラビデオ圧縮は、クライアントオペレーティングシステムの一部であるマルチメディアフレームワークテクノロジーを使用して、キャプチャデバイスからのビデオをインターセプトし、トランスコードして圧縮します。キャプチャデバイスの製造元は、OSカーネルストリーミングアーキテクチャに接続するドライバーを提供します。
クライアントはWebカメラとの通信を処理します。クライアントは、ビデオを適切に表示できるサーバーにのみビデオを送信します。サーバーはWebカメラを直接処理しませんが、その統合により、デスクトップで同じエクスペリエンスが得られます。Workspaceアプリは、帯域幅を節約し、WANシナリオでの回復力を向上させるためにビデオを圧縮します。
ウェブカメラ圧縮
注:
  • この機能は、Azureマシンで機能が依存するvideodevカーネルモジュールが不足しているため、Azureマシンでは利用できません。
  • この機能は、Citrix WorkspaceアプリクライアントからのH.264ビデオのみをサポートします。
  • サポートされているWebカメラの解像度は、48x32から1920x1080の範囲です。
  • Webカメラを使用しているときに、Citrix Workspace™アプリのツールバーからGeneric USB devicesを選択しないでください。そうしないと、予期しない問題が発生する可能性があります。
    Generic USB devices

サポートされているCitrix Workspaceアプリ

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

完全にテストされたWebカメラ

Webカメラによって、フレームレート、明るさ、コントラストのレベルが異なります。Citrix®は、初期機能検証のために以下のWebカメラを使用しています。
  • ロジクール HD ウェブカメラ C270
  • ロジクール ウェブカメラ C930e
  • マイクロソフト LifeCam HD-3000

構成

この機能はデフォルトで有効になっています。これを使用するには、以下の検証と構成を完了してください。
ヒント:
Citrix Workspace app ユーザーは、Desktop Viewer の マイクとWebカメラ 設定で 接続しない を選択することで、デフォルト設定を上書きできます。 接続しない
  1. VDA のインストールが完了したら、VDA が Delivery Controller™ に登録でき、公開された Linux デスクトップセッションが Windows 資格情報を使用して正常に起動できることを確認します。
  2. VDA がインターネットにアクセスできることを確認し、sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.sh コマンドを実行して Web カメラの設定を完了します。VDA がインターネットにアクセスできない場合は、手順 3 に進みます。
    注:
    uname -r とカーネルヘッダーの間でカーネルの不一致が発生する可能性があります。この不一致により、ctxwcamcfg.sh スクリプトが失敗します。HDX Web カメラビデオ圧縮を適切に使用するには、sudo apt-get dist-upgrade を実行し、VDA を再起動してから、ctxwcamcfg.sh スクリプトを再実行します。
    VDA が Debian に展開されている場合は、最新のカーネルバージョンで実行されていることを確認してください。そうでない場合は、次のコマンドを実行して最新のカーネルバージョンに更新します。
    sudo apt-get update
    sudo apt-get dist-upgrade
    sudo reboot
    VDA が SUSE 15.3、SUSE 15.2、または SUSE 12.5 に展開されている場合は、次のコマンドを実行して最新のカーネルバージョンに更新し、再起動します。
    zypper up kernel-default
    reboot
    ctxwcamcfg.sh スクリプトは、次のことを支援します。
    1. VDA に kernel-devel および Dynamic Kernel Module Support (DKMS) プログラムをインストールします。
      • kernel-devel は、対応するバージョンの仮想 Web カメラカーネルモジュールをビルドするために使用されます。
      • DKMS は、仮想 Web カメラカーネルモジュールを動的に管理するために使用されます。
      注:
      RHEL および CentOS に上記のプログラムをインストールする場合、ctxwcamcfg.sh スクリプトは VDA に次のリポジトリをインストールして有効にします。
      • Enterprise Linux 用追加パッケージ (EPEL)
      • アールピーエム・フュージョン
    2. <https://github.com/umlaeute/v4l2loopback> から v4l2loopback オープンソースコードをダウンロードし、DKMS を使用して v4l2loopback を管理します。
      v4l2loopback は、V4L2 ループバックデバイスを作成できるカーネルモジュールです。
    3. sudo service ctxwcamsd restart コマンドを実行します。Linux VDA の Web カメラサービス (ctxwcamsd) が再起動し、HDX Web カメラビデオ圧縮機能のために v4l2loopback カーネルモジュールをロードします。
  3. VDAにインターネットアクセスがない場合、v4l2loopbackカーネルモジュールを別のマシンでビルドし、VDAにコピーします。
    1. インターネットアクセスがあり、VDAと同じカーネルバージョンを持つビルドマシンを準備します。uname -rコマンドはカーネルバージョンを見つけるのに役立ちます。
    2. ビルドマシンで、sudo mkdir -p /var/xdlコマンドを実行します。
    3. VDAから/var/xdl/configure_*をビルドマシンの/var/xdl/にコピーします。
    4. ビルドマシンで、sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.shコマンドを実行してカーネルモジュールをビルドします。コマンドが正常に実行されると、/var/lib/dkms/v4l2loopback/1.81b8df79107d1fbf392fdcbaa051bd227a9c94c1/$(uname -r)/x86_64/module/パスの下にv4l2loopback.koファイルが作成されます。ctxwcamcfg.shスクリプトの実行中に発生する可能性のあるエラーは無視してください。
    5. v4l2loopback.koをビルドマシンからVDAにコピーし、/opt/Citrix/VDA/lib64/の下に配置します。
    6. VDAで、sudo service ctxwcamsd restartコマンドを実行してWebカメラサービスを再起動し、v4l2loopbackカーネルモジュールをロードします。