HDX-Webcamvideokomprimierung
Übersicht
Benutzer von Videokonferenzanwendungen, die in Linux VDA-Sitzungen ausgeführt werden, können für ihre Webcams jetzt die HDX-Webcamvideokomprimierung verwenden. Das Feature ist in der Standardeinstellung aktiviert. Wir empfehlen, nach Möglichkeit die HDX-Webcamvideokomprimierung zu verwenden.
Die HDX-Webcamvideokomprimierung wird auch als optimierter Webcammodus bezeichnet. Bei dieser Art der Webcamvideokomprimierung wird das H.264-Video direkt an die Videokonferenzanwendung gesendet, die in der virtuellen Sitzung ausgeführt wird. Bei der HDX-Webcamvideokomprimierung wird die Multimediaframework-Technologie des Clientbetriebssystems verwendet, um Videos von Aufnahmegeräten zu erfassen, zu transcodieren und zu komprimieren. Hersteller von Aufnahmegeräten liefern die Treiber, die sich in die Betriebssystem-Kernelstreaming-Architektur einfügen.
Der Client übernimmt die Kommunikation mit der Webcam. Der Client sendet Videos nur an Server, die es ordnungsgemäß anzeigen können. Der Server ist nicht direkt mit der Webcam verbunden, seine Integration sorgt jedoch dafür, dass die gleiche Erfahrung auf dem Desktop geliefert wird. Die Workspace-App komprimiert Videos zum Einsparen von Bandbreite und zur Gewährleistung einer besseren Ausfallsicherheit in WANs.
Hinweis:
- Dieses Feature unterstützt nur H.264-Videos vom Citrix Workspace-App-Client.
- Es unterstützt eine Webcamauflösung von 48 x 32 bis 1920 x 1080.
- Wählen Sie bei Verwendung einer Webcam nicht Generische USB-Geräte auf der Citrix Workspace-App-Symbolleiste aus. Andernfalls können unerwartete Probleme auftreten.
Unterstützte Linux-Distributionen
- 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
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. Unter früheren Versionen unterstützt die Citrix Workspace-App für Windows nur 32-Bit-Apps. |
Citrix Workspace-App für Chrome | Da manche ARM-Chromebooks die H.264-Codierung nicht unterstützen, können nur 32-Bit-Apps die optimierte HDX-Webcam-Videokomprimierung verwenden. |
Vollständig getestete Webcams
Die Bildfrequenz sowie Helligkeits- und Kontraststufen sind bei den einzelnen Webcams unterschiedlich. Citrix verwendet die folgenden Webcams für die Feature-Erstvalidierung:
- Logitech HD C270
- Logitech C930e
- Microsoft-LifeCam-HD3000
Konfiguration
Das Feature ist in der Standardeinstellung aktiviert. Zur Verwendung führen Sie die folgende Überprüfung und Konfiguration aus:
Tipp:
Benutzer der Citrix Workspace-App können die Standardeinstellung außer Kraft setzen, indem sie in Desktop Viewer unter Mikrofon & Webcam die Einstellung Nicht verbinden auswählen.
-
Stellen Sie nach Abschluss der VDA-Installation sicher, dass sich der VDA beim Delivery Controller registrieren kann und dass die veröffentlichten Linux-Desktopsitzungen mit der Windows-Anmeldeinformationen gestartet werden können.
-
Stellen Sie sicher, dass der VDA Internetzugang hat, und führen Sie dann den Befehl
sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.sh
aus, um die Webcamkonfiguration abzuschließen. Wenn der VDA keinen Internetzugang hat, gehen Sie zu Schritt 3.Wenn Ihr VDA unter Debian 10 bereitgestellt ist, stellen Sie sicher, dass er unter der neuesten Kernelversion ausgeführt wird. Führen Sie andernfalls die folgenden Befehle aus, um ein Update auf die neueste Kernelversion durchzuführen:
sudo apt-get update sudo apt-get dist-upgrade sudo reboot <!--NeedCopy-->
Das Skript ctxwcamcfg.sh hat folgende Funktionen:
- Installation der DKMS-Programme
FFmpeg
undkernel-devel
auf dem VDA.-
FFmpeg
wird für die Videodecodierung verwendet. -
kernel-devel
wird verwendet, um ein Kernelmodul der virtuellen Webcam in der benötigten Version zu erstellen. - DKMS wird zur dynamischen Verwaltung des Kernelmoduls der virtuellen Webcam verwendet.
Hinweis:
Bei Installation der o. g. Programme unter RHEL und CentOS installiert und aktiviert das Skript
ctxwcamcfg.sh
die folgenden Repositorys auf dem VDA:- Extra Pakete für Enterprise Linux (EPEL)
- RPM Fusion
-
-
Laden Sie den Open-Source-Code
v4l2loopback
von https://github.com/umlaeute/v4l2loopback herunter und verwenden Sie DKMS zur Verwaltung vonv4l2loopback
.
v4l2loopback
ist ein Kernelmodul, mit dem Sie V4L2-Loopback-Geräte erstellen können. - Führen Sie den Befehl
sudo service ctxwcamsd restart
aus. Der Webcamdienstctxwcamsd
des Linux VDAs startet neu und lädt dasv4l2loopback
-Kernelmodul für die HDX-Webcamvideokomprimierung.
- Installation der DKMS-Programme
-
Wenn der VDA keinen Internetzugang hat, erstellen Sie das Kernelmodul v4l2loopback auf einer anderen Maschine und kopieren es dann auf den VDA.
-
Bereiten Sie eine Buildmaschine mit Internetzugriff vor und verwenden Sie dieselbe Kernelversion wie beim VDA. Mit dem Befehl
uname -r
werden Kernelversionen gefunden. -
Führen Sie auf der Buildmaschine den Befehl
sudo mkdir -p /var/xdl
aus. -
Kopieren Sie
/var/xdl/configure_*
vom VDA auf die Buildmaschine unter/var/xdl/
. - Führen Sie auf der Buildmaschine den Befehl
sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.sh
aus, um das Kernelmodul zu erstellen. Beim erfolgreichen Ausführen des Befehls wird unter dem Pfad/var/lib/dkms/v4l2loopback/1.81b8df79107d1fbf392fdcbaa051bd227a9c94c1/$(uname -r)/x86_64/module/
die Datei v4l2loopback.ko erstellt. Ignorieren Sie Fehler, die auftreten können, wenn Sie das Skript ctxwcamcfg.sh ausführen. - Kopieren Sie v4l2loopback.ko von der Buildmaschine auf den VDA und speichern Sie die Datei unter
/opt/Citrix/VDA/lib64/
. - Führen Sie auf dem VDA den Befehl
sudo service ctxwcamsd restart
aus, um den Webcamdienst neu zu starten und das Kernelmodul v4l2loopback zu laden. - Installieren Sie das Programm FFmpeg auf dem VDA, damit Sie die HDX-Webcamvideokomprimierung verwenden können.
-