Linux Virtual Delivery Agent 2106

HDX™ Webcam-Videokompression

Übersicht

Benutzer von Videokonferenzanwendungen, die in Linux VDA-Sitzungen ausgeführt werden, können ihre Webcams jetzt mit der HDX-Webcam-Videokompression nutzen. Diese Funktion ist standardmäßig aktiviert. Wir empfehlen Ihnen, nach Möglichkeit immer die HDX-Webcam-Videokompression zu verwenden.

Die HDX-Webcam-Videokompression wird auch als optimierter Webcam-Modus bezeichnet. Diese Art der Webcam-Videokompression sendet das H.264-Video direkt an die Videokonferenzanwendung, die in der virtuellen Sitzung ausgeführt wird. Die HDX-Webcam-Videokompression verwendet 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 liefern die Treiber, 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.

Webcam compression

Hinweis:

  • Diese 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 in der Symbolleiste Ihrer Citrix Workspace™-App, wenn Sie eine Webcam verwenden. Andernfalls können unerwartete Probleme auftreten. Generic USB devices

Unterstützte Linux-Distributionen

  • RHEL 8.3/CentOS 8.3
  • RHEL 7.9/CentOS 7.9
  • Ubuntu 20.04
  • Ubuntu 18.04
  • Ubuntu 16.04
  • Debian 10

Vollständig getestete Webcams

Verschiedene Webcams bieten unterschiedliche Bildraten und haben unterschiedliche Helligkeits- und Kontrastwerte. Citrix® verwendet die folgenden Webcams für die anfängliche 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 in den Desktop Viewer-Einstellungen für **Mikrofone und Webcams** die Option **Nicht verbinden** wählen. > ![Do not connect](/de-de/linux-virtual-delivery-agent/2106/media/do-not-connect.png)
  1. Nach Abschluss Ihrer VDA-Installation überprüfen Sie, ob Ihr VDA sich beim Delivery Controller™ registrieren kann und die veröffentlichten Linux-Desktop-Sitzungen erfolgreich mit Windows-Anmeldeinformationen gestartet werden können.

  2. Stellen Sie sicher, dass Ihr VDA Internetzugang hat, 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.

    Wenn Ihr VDA auf Debian 10 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-->
    

    Das Skript ctxwcamcfg.sh hilft dabei:

    1. Die Programme FFmpeg, kernel-devel und Dynamic Kernel Module Support (DKMS) auf Ihrem VDA zu installieren.
      • FFmpeg wird für die Videodekodierung verwendet.
      • kernel-devel wird 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 oben genannten Programme auf RHEL und CentOS installiert und aktiviert das Skript ctxwcamcfg.sh die folgenden Repositorys auf Ihrem VDA:

      • Extra Packages for Enterprise Linux (EPEL)
      • RPM Fusion
    2. Den v4l2loopback-Open-Source-Code von https://github.com/umlaeute/v4l2loopback herunterzuladen und DKMS zur Verwaltung von v4l2loopback zu verwenden. v4l2loopback ist ein Kernelmodul, das es Ihnen ermöglicht, V4L2-Loopback-Geräte zu erstellen.

    3. Den Befehl sudo service ctxwcamsd restart auszuführen. Der Webcam-Dienst des Linux VDA – ctxwcamsd – wird neu gestartet und lädt das v4l2loopback-Kernelmodul für die HDX-Webcam-Videokompressionsfunktion.
  3. Wenn Ihr VDA keinen Internetzugang hat, erstellen Sie das v4l2loopback-Kernelmodul auf einer anderen Maschine und kopieren Sie es dann auf Ihren VDA.

    1. Bereiten Sie eine Build-Maschine vor, die Internetzugang hat und dieselbe Kernel-Version wie Ihr VDA aufweist. Der Befehl uname -r hilft, Kernel-Versionen zu finden.

    2. Führen Sie auf der Build-Maschine den Befehl sudo mkdir -p /var/xdl aus.

    3. Kopieren Sie /var/xdl/configure_* von Ihrem VDA auf die Build-Maschine unter /var/xdl/.

    4. Führen Sie auf der Build-Maschine den Befehl sudo /opt/Citrix/VDA/sbin/ctxwcamcfg.sh aus, 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.
    5. Kopieren Sie v4l2loopback.ko von der Build-Maschine auf Ihren VDA und legen Sie es unter /opt/Citrix/VDA/lib64/ ab.
    6. Führen Sie auf Ihrem VDA den Befehl sudo service ctxwcamsd restart aus, um den Webcam-Dienst neu zu starten und das v4l2loopback-Kernelmodul zu laden.
    7. Stellen Sie sicher, dass das FFmpeg-Programm auf Ihrem VDA installiert ist, bevor Sie die HDX-Webcam-Videokompressionsfunktion verwenden können.
HDX™ Webcam-Videokompression