HDX™ Webcam-Videokomprimierung
Überblick
Benutzer von Videokonferenzanwendungen, die in Linux-VDA-Sitzungen ausgeführt werden, können ihre Webcams jetzt mit HDX-Webcam-Videokomprimierung verwenden. Die Funktion ist standardmäßig aktiviert. Wir empfehlen Ihnen, nach Möglichkeit immer die HDX-Webcam-Videokomprimierung zu verwenden.
Die HDX-Webcam-Videokomprimierung wird auch als optimierter Webcam-Modus bezeichnet. Diese Art der Webcam-Videokomprimierung sendet das H.264-Video direkt an die Videokonferenzanwendung, die in der virtuellen Sitzung ausgeführt wird. Die HDX-Webcam-Videokomprimierung nutzt die Multimedia-Framework-Technologie, die Teil des Client-Betriebssystems ist, um Videos von Erfassungsgeräten abzufangen, zu transkodieren und zu komprimieren. Hersteller von Erfassungsgeräten stellen die Treiber bereit, die in die Kernel-Streaming-Architektur des Betriebssystems integriert werden.
Der Client übernimmt die Kommunikation mit der Webcam. Der Client sendet das Video dann nur an den Server, der es ordnungsgemäß anzeigen kann. Der Server interagiert nicht direkt mit der Webcam, aber seine Integration bietet Ihnen die gleiche Erfahrung auf Ihrem Desktop. Die Workspace-App komprimiert das Video, um Bandbreite zu sparen und eine bessere Ausfallsicherheit in WAN-Szenarien zu gewährleisten.

Hinweis:
Die Funktion ist für Azure-Maschinen nicht verfügbar, da das Kernelmodul videodev, von dem die Funktion abhängt, auf Azure-Maschinen fehlt.
- Die Funktion unterstützt nur H.264-Videos von Ihrem Citrix Workspace-App-Client.
- Die unterstützte Webcam-Auflösung liegt zwischen 48x32 und 1920x1080.
- Wählen Sie nicht Generische USB-Geräte aus der Symbolleiste Ihrer Citrix Workspace™-App, wenn Sie eine Webcam verwenden. Andernfalls können unerwartete Probleme auftreten.
Unterstützte Citrix Workspace-App
- Die HDX-Webcam-Videokomprimierung unterstützt die folgenden Versionen der Citrix Workspace-App:
| Plattform | Prozessor |
|---|---|
| Citrix Workspace-App für Windows | Die Citrix Workspace-App für Windows unterstützt die Webcam-Videokomprimierung für 32-Bit- und 64-Bit-Apps unter XenApp und XenDesktop 7.17 und höher. Bei früheren Versionen unterstützt die Citrix Workspace-App für Windows nur 32-Bit-Apps. |
| Citrix Workspace-App für Chrome | Da einige ARM-Chromebooks die H.264-Kodierung nicht unterstützen, können nur 32-Bit-Apps die optimierte HDX-Webcam-Videokomprimierung verwenden. |
Vollständig getestete Webcams
Verschiedene Webcams bieten unterschiedliche Bildraten und haben unterschiedliche Helligkeits- und Kontrastwerte. Citrix® verwendet die folgenden Webcams für die erste Funktionsvalidierung:
- Logitech HD Webcam C270
- Logitech Webcam C930e - Microsoft-LifeCam-HD3000
Konfiguration
Diese Funktion ist standardmäßig aktiviert. Um sie zu verwenden, führen Sie die folgende Überprüfung und Konfiguration durch:
Tipp:
Benutzer der Citrix Workspace-App können die Standardeinstellung überschreiben, indem sie für die Einstellung Mikrofone und Webcams des Desktop Viewers die Option Nicht verbinden wählen.
-
Nach Abschluss der VDA-Installation überprüfen Sie, ob Ihr VDA sich beim Delivery Controller™ registrieren kann und die veröffentlichten Linux-Desktopsitzungen erfolgreich mit Windows-Anmeldeinformationen gestartet werden können.
- 1. Stellen Sie sicher, dass Ihr VDA über Internetzugang verfügt, und führen Sie dann den Befehl `sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.sh` aus, um Ihre Webcam-Konfigurationen abzuschließen. Wenn Ihr VDA keinen Internetzugang hat, fahren Sie mit Schritt 3 fort.Hinweis:
Eine Kernel-Inkompatibilität kann zwischen
uname -rund Kernel-Headern auftreten. Die Inkompatibilität führt dazu, dass das Skript ctxwcamcfg.sh fehlschlägt. Um die HDX-Webcam-Videokomprimierung ordnungsgemäß zu verwenden, führen Sie sudo apt-get dist-upgrade aus, starten Sie den VDA neu und führen Sie dann das Skript ctxwcamcfg.sh erneut aus.Wenn Ihr VDA auf Debian bereitgestellt wird, stellen Sie sicher, dass er auf der neuesten Kernel-Version läuft. Andernfalls führen Sie die folgenden Befehle aus, um auf die neueste Kernel-Version zu aktualisieren:
sudo apt-get update sudo apt-get dist-upgrade sudo reboot <!--NeedCopy-->Wenn Ihr VDA auf SUSE 15 bereitgestellt wird, führen Sie die folgenden Befehle aus, um auf die neueste Kernel-Version zu aktualisieren und neu zu starten:
zypper up kernel-default reboot <!--NeedCopy-->Das Skript ctxwcamcfg.sh hilft dabei:
- Die Programme
kernel-develund Dynamic Kernel Module Support (DKMS) auf Ihrem VDA zu installieren.-
kernel-develwird verwendet, um ein virtuelles Webcam-Kernelmodul der entsprechenden Version zu erstellen. - DKMS wird verwendet, um das virtuelle Webcam-Kernelmodul dynamisch zu verwalten.
Hinweis:
Bei der Installation der vorstehenden Programme unter RHEL, Rocky Linux und CentOS installiert und aktiviert das Skript
ctxwcamcfg.shdie folgenden Repositorys auf Ihrem VDA:- Extra Packages for Enterprise Linux (EPEL)
- RPM Fusion
-
-
Den Open-Source-Code von
v4l2loopbackvon https://github.com/umlaeute/v4l2loopback herunterzuladen und DKMS zur Verwaltung vonv4l2loopbackzu verwenden.v4l2loopbackist ein Kernelmodul, das es Ihnen ermöglicht, V4L2-Loopback-Geräte zu erstellen. - Den Befehl
sudo systemctl restart ctxwcamsdauszuführen. Der Webcam-Dienst des Linux VDA –ctxwcamsd– wird neu gestartet und lädt dasv4l2loopback-Kernelmodul für die HDX-Webcam-Videokomprimierungsfunktion.
- Die Programme
-
Wenn Ihr VDA keinen Internetzugang hat, erstellen Sie das v4l2loopback-Kernelmodul auf einer anderen Maschine und kopieren Sie es dann auf Ihren VDA.
-
Bereiten Sie eine Maschine vor, die Internetzugang hat und die gleiche Kernel-Version wie Ihr VDA aufweist. Der Befehl
uname -rhilft, Kernel-Versionen zu finden. -
Führen Sie auf der Maschine den Befehl
sudo mkdir -p /var/xdlaus. -
Kopieren Sie
/var/xdl/configure_*von Ihrem VDA auf die Maschine unter/var/xdl/. - Führen Sie auf der Maschine den Befehl
sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.shaus, um das Kernelmodul zu erstellen. Wenn der Befehl erfolgreich ausgeführt wird, erstellt er eine Datei v4l2loopback.ko unter dem Pfad/var/lib/dkms/v4l2loopback/1.81b8df79107d1fbf392fdcbaa051bd227a9c94c1/$(uname -r)/x86_64/module/. Ignorieren Sie Fehler, die beim Ausführen des Skripts ctxwcamcfg.sh auftreten können. - Kopieren Sie v4l2loopback.ko von der Maschine auf Ihren VDA und legen Sie es unter
/opt/Citrix/VDA/lib64/ab. - Führen Sie auf Ihrem VDA den Befehl
sudo systemctl restart ctxwcamsdaus, um den Webcam-Dienst neu zu starten und das v4l2loopback-Kernelmodul zu laden.
-

