HDX™ウェブカメラビデオ圧縮
概要
Linux VDAセッションで実行されているビデオ会議アプリケーションのユーザーは、HDXウェブカメラビデオ圧縮を使用してウェブカメラを利用できるようになりました。この機能はデフォルトで有効になっています。可能な場合は常にHDXウェブカメラビデオ圧縮を使用することをお勧めします。
HDXウェブカメラビデオ圧縮は、最適化されたウェブカメラモードとも呼ばれます。このタイプのウェブカメラビデオ圧縮は、H.264ビデオを仮想セッションで実行されているビデオ会議アプリケーションに直接送信します。HDXウェブカメラビデオ圧縮は、クライアントオペレーティングシステムの一部であるマルチメディアフレームワーク技術を使用して、キャプチャデバイスからのビデオをインターセプトし、トランスコードして圧縮します。キャプチャデバイスの製造元は、OSカーネルストリーミングアーキテクチャに接続するドライバーを提供します。
クライアントはウェブカメラとの通信を処理します。その後、クライアントはビデオを適切に表示できるサーバーにのみ送信します。サーバーはウェブカメラと直接やり取りしませんが、その統合によりデスクトップで同じエクスペリエンスが得られます。Workspaceアプリは、帯域幅を節約し、WANシナリオでの回復力を向上させるためにビデオを圧縮します。

注:
- この機能は、Citrix WorkspaceアプリクライアントからのH.264ビデオのみをサポートします。
- サポートされているウェブカメラの解像度は48x32から1920x1080の範囲です。
- ウェブカメラを使用しているときに、Citrix Workspace™アプリのツールバーから汎用USBデバイスを選択しないでください。選択すると、予期せぬ問題が発生する可能性があります。
![]()
-
サポートされているLinuxディストリビューション
- RHEL 8.4/CentOS 8 (2105)
- RHEL 8.3/CentOS 8.3
- RHEL 7.9/CentOS 7.9
- Ubuntu 20.04
- Ubuntu 18.04
- Ubuntu 16.04
- Debian 10
- SUSE 15.3
- SUSE 15.2
-
SUSE 12.5
- ## サポートされているCitrix Workspaceアプリ
HDXウェブカメラビデオ圧縮は、以下のバージョンのCitrix Workspaceアプリをサポートします。
| プラットフォーム | プロセッサ |
|---|---|
| Windows向けCitrix Workspaceアプリ | Windows向けCitrix Workspaceアプリは、XenAppおよびXenDesktop 7.17以降の32ビットおよび64ビットアプリのウェブカメラビデオ圧縮をサポートします。以前のバージョンでは、Windows向けCitrix Workspaceアプリは32ビットアプリのみをサポートします。 |
| Chrome向けCitrix Workspaceアプリ | 一部のARM ChromebookはH.264エンコーディングをサポートしていないため、最適化されたHDXウェブカメラビデオ圧縮を使用できるのは32ビットアプリのみです。 |
完全にテスト済みのウェブカメラ
ウェブカメラによってフレームレート、明るさ、コントラストのレベルが異なります。Citrix®は、初期機能検証のために以下のウェブカメラを使用しています。
- Logitech HD Webcam C270
- Logitech Webcam C930e
- Microsoft-LifeCam-HD3000
構成
この機能はデフォルトで有効になっています。使用するには、以下の検証と構成を完了してください。
ヒント:
- >Citrix Workspaceアプリのユーザーは、Desktop Viewerの**マイクとウェブカメラ**設定で**接続しない**を選択することにより、デフォルト設定を上書きできます。 - > 
-
VDAのインストールが完了したら、VDAがDelivery Controller™に登録でき、公開されたLinuxデスクトップセッションがWindows資格情報を使用して正常に起動できることを確認します。
-
VDAにインターネットアクセスがあることを確認し、
sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.shコマンドを実行してウェブカメラ構成を完了します。VDAにインターネットアクセスがない場合は、手順3に進みます。VDAがDebian 10に展開されている場合は、最新のカーネルバージョンで実行されていることを確認してください。そうでない場合は、以下のコマンドを実行して最新のカーネルバージョンに更新します。
sudo apt-get update sudo apt-get dist-upgrade sudo reboot <!--NeedCopy-->VDAがSUSE 15.3、SUSE 15.2、またはSUSE 12.5に展開されている場合は、以下のコマンドを実行して最新のカーネルバージョンに更新し、再起動します。
zypper up kernel-default reboot <!--NeedCopy-->ctxwcamcfg.shスクリプトは次のことを支援します。
- VDAに
kernel-develおよびDynamic Kernel Module Support (DKMS)プログラムをインストールします。-
kernel-develは、対応するバージョンの仮想ウェブカメラカーネルモジュールを構築するために使用されます。 - DKMSは、仮想ウェブカメラカーネルモジュールを動的に管理するために使用されます。
注:
RHELおよびCentOSに上記のプログラムをインストールする場合、
ctxwcamcfg.shスクリプトはVDAに以下のリポジトリをインストールして有効にします。- Extra Packages for Enterprise Linux (EPEL)
- RPM Fusion
-
-
https://github.com/umlaeute/v4l2loopbackから
v4l2loopbackオープンソースコードをダウンロードし、DKMSを使用してv4l2loopbackを管理します。v4l2loopbackは、V4L2ループバックデバイスを作成できるカーネルモジュールです。 -
sudo service ctxwcamsd restartコマンドを実行します。Linux VDAのウェブカメラサービスであるctxwcamsdが再起動し、HDXウェブカメラビデオ圧縮機能のためにv4l2loopbackカーネルモジュールをロードします。
- VDAに
-
VDAにインターネットアクセスがない場合は、別のマシンでv4l2loopbackカーネルモジュールをビルドし、VDAにコピーします。
-
インターネットアクセスがあり、VDAと同じカーネルバージョンを持つビルドマシンを準備します。
uname -rコマンドはカーネルバージョンを見つけるのに役立ちます。 -
ビルドマシンで、
sudo mkdir -p /var/xdlコマンドを実行します。 -
VDAから
/var/xdl/configure_*をビルドマシンの/var/xdl/にコピーします。 - ビルドマシンで、
sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.shコマンドを実行してカーネルモジュールをビルドします。コマンドが正常に実行されると、/var/lib/dkms/v4l2loopback/1.81b8df79107d1fbf392fdcbaa051bd227a9c94c1/$(uname -r)/x86_64/module/パスの下にv4l2loopback.koファイルが作成されます。ctxwcamcfg.shスクリプトの実行時に発生する可能性のあるエラーは無視してください。 - ビルドマシンからv4l2loopback.koをVDAにコピーし、
/opt/Citrix/VDA/lib64/の下に配置します。 - VDAで、
sudo service ctxwcamsd restartコマンドを実行してウェブカメラサービスを再起動し、v4l2loopbackカーネルモジュールをロードします。
-