Download PDF
Download page Webcam-Umleitung und Optimierung in IGEL OS.
Webcam-Umleitung und Optimierung in IGEL OS
Dieser Artikel bietet einen Überblick und Best-Practice-Empfehlungen für den Gebrauch von Webcams in IGEL OS innerhalb von Remotesitzungen wie Citrix, VMware Horizon und RDP.
Überblick
Generell lässt sich die Webcam-Unterstützung in IGEL OS in drei Kategorien einteilen:
Nicht optimiert | Die Rohdaten von der Webcam werden per USB-Umleitung über das Netzwerk gesendet. Die Rohdaten von der Webcam sind stark von der Netzwerklatenz zwischen dem Client und Server betroffen und beanspruchen viel Bandbreite, erfordern auf der Serverseite die richtigen Treiber und erhöhen die CPU- und RAM-Auslastung des Servers. Beispiel: Native USB Redirection für RDP-Sitzungen |
Optimierungstyp 1 | In diesem Fall werden die Video- und Audiodaten auf der Seite des Clients komprimiert. Dieser Optimierungstyp macht den Datenstrom der Webcam wesentlich effizienter und zuverlässiger, obwohl der Datenstrom zusätzlich zu den Cloud-Servern der jeweiligen Kommunikationssoftware (Teams, Zoom, usw.) noch über den VDI-Server laufen muss. Beispiele: HDX RealTime Webcam Redirection für Citrix Sitzungen, Real Time Audio Video (RTAV) für VMware Horizon Sitzungen |
Optimierungstyp 2 | In diesem Fall werden die Video- und Audiodaten auch auf der Seite des Clients komprimiert. Jedoch wird bei diesem Optimierungstyp im Gegensatz zu Typ 1 der Datenstrom vom VDI-Server ausgelagert und direkt an Teams/Zoom/usw. in der Cloud, d.h. "single-hop", gesendet. Dies ermöglicht die beste Leistung und entlastet auch den Server, setzt aber voraus, dass das richtige Optimierungspack auf dem Client vorhanden ist, und ist spezifisch für jede Kommunikationssuite. Dies kann auch eine komplexere Netzwerkkonfiguration erfordern, da das Endgerät in der Lage sein muss, direkt mit dem Kommunikations-Cloud-Server und nicht nur mit dem VDI-Server zu kommunizieren. Beispiele: Microsoft Teams Optimierung und Zoom Media Plugin für Citrix Sitzungen |
Im Falle von Optimierungstyp 1 oder 2 ist es wichtig, sicherzustellen, dass der Agent/die Komponente auf der Serverseite installiert und mit der clientseitigen Version kompatibel ist. Einzelheiten zu letzterer finden Sie im Abschnitt "Component Versions" der IGEL OS Release Notes.
Allgemeine Empfehlungen
Für eine optimale Leistung von Webcams in IGEL OS muss das richtige Optimierungspack für die jeweilige Anwendung aktiviert sein, z.B. Microsoft Teams Optimierung, Zoom VDI Media Plugin, Cisco Webex VDI usw. Optimierungspacks sind jedoch nicht für alle Sitzungstypen verfügbar.
USB Redirection
Wenn für Ihren Sitzungstyp kein Optimierungspack vorhanden ist oder das vorhandene Optimierungspack nicht richtig funktioniert, können Sie versuchen, die USB-Umleitung zu verwenden - entweder die Native USB Redirection oder die weniger häufig verwendete Fabulatech USB Redirection (nicht beide zusammen), - aber NUR als LETZTER AUSWEG, wenn keine andere Lösung möglich ist.
Im Allgemeinen, wenn die USB-Umleitung als Option innerhalb der VDI-Sitzungsoptionen verfügbar ist, sollte sie für die Webcam-Geräte deaktiviert werden.
- Setzen Sie Vorgaberegel auf "Verbieten"
ODER, wenn die Vorgaberegel "Erlauben" ist (NICHT empfohlen), gehen Sie auf Geräteregeln und fügen Sie "Verbieten"-Regeln für die spezifische Hersteller-ID und Produkt-ID der Webcam hinzu.
Hersteller- und Produkt-IDs herausfindenUm Hersteller-/Produkt-IDs zu ermitteln, verwenden Sie im Terminal den Befehl
lsusb
. Sie können auch das Tool Systeminformationen verwenden, siehe Using “System Information” Function.
Dies ist notwendig, weil die USB-Umleitung die korrekte Optimierung der Webcam behindert (falls die Optimierung möglich ist).
Vergessen Sie nicht, die Einstellungen und Richtlinien auf der Serverseite zu überprüfen und anzupassen. Andernfalls funktioniert Ihre Webcam möglicherweise nicht, selbst wenn alle Einstellungen in IGEL OS korrekt konfiguriert wurden.
Schauen Sie immer in den IGEL OS Release Notes nach spezifischen Anmerkungen, insbesondere bei Private Builds. Versuchen Sie immer, die neueste Firmware zu verwenden, siehe IGEL Downloadserver.
In bestimmten Fällen können einige der weiter unten in diesem Artikel beschriebenen Einstellungen nicht sichtbar sein, obwohl Sie die richtige Firmwareversion für das Profil in der UMS ausgewählt haben. Aktualisieren Sie in diesem Fall die UMS auf die neueste Version.
Citrix
Option 1: Unified Communications (Beste Wahl)
Microsoft Teams Optimierung | Pfad: Sitzungen > Citrix > Citrix Global > Unified Communications > VDI-Lösungen > Microsoft Teams Optimierung (standardmäßig aktiviert)
Die serverseitigen Anforderungen für die Microsoft Teams Optimierung finden Sie unter Microsoft Teams installation. Informationen zur Fehlerbehebung bei der Microsoft Teams Optimierung in Citrix finden Sie unter: |
Zoom VDI Media Plugin | Pfad: Sitzungen > Citrix > Citrix Global > Unified Communications > VDI-Lösungen > Zoom VDI Media Plugin
Weitere Informationen über das Zoom Media Plugin, einschließlich der serverseitigen Anforderungen, finden Sie unter Getting started with VDI. |
Cisco Webex Meetings VDI / Cisco Webex VDI | Pfad: Sitzungen > Citrix > Citrix Global > Unified Communications > Cisco > Cisco Webex Meetings VDI oder Cisco Webex VDI
Weitere Informationen über Cisco Webex Produkte für VDI, einschließlich der unterstützten Umgebungen, finden Sie unter: |
Cisco JVDI Client | Pfad: Sitzungen > Citrix > Citrix Global > Unified Communications > Cisco > Cisco JVDI Client
Weitere Informationen über Cisco JVDI Client finden Sie unter Deployment and Installation Guide for Cisco Jabber Softphone for VDI Release 14.0. |
Skype for Business | Pfad: Sitzungen > Citrix > Citrix Global > Unified Communications > Skype for Business > HDX RealTime Media Engine (standardmäßig aktiviert)
WICHTIG: Skype for Business Online wird von Microsoft am 31. Juli 2021 abgeschaltet. Stattdessen muss danach Microsoft Teams verwendet werden. |
Option 2: HDX RealTime Webcam Redirection (sollte nur verwendet werden, wenn Optimierungspacks unter Option 1 nicht anwendbar sind)
Für andere VDI-Programme, die den Gebrauch einer Webcam erfordern (z.B. den Browser), kann HDX RealTime Webcam Redirection verwendet werden. Diese Option ermöglicht die clientseitige Komprimierung von Audio- und Videodaten, die auf eine virtuelle HDX-Webcam auf der Serverseite umgeleitet werden. Sie ermöglicht es auch, die Auflösung der Webcam manuell zu definieren.
Jeweils nur eine Option für ein Gerät
- Die HDX RealTime Webcam Redirection und HDX RealTime Media Engine (Skype for Business) sollten nicht gleichzeitig aktiviert sein.
- Wenn Sie HDX oder ein anwendungsspezifisches Optimierungspack (z.B. Zoom VDI Media Plugin) verwenden, sollte Native USB Redirection / Fabulatech USB Redirection deaktiviert sein.
Serverseitige Einstellungen | Clientseitige Einstellungen |
---|---|
Die folgenden Richtlinieneinstellungen müssen aktiviert sein:
Für Details siehe https://docs.citrix.com/en-us/citrix-virtual-apps-desktops/multimedia/webcam-compression.html. |
|
Abhängigkeiten
- HDX RealTime Webcam Redirection wird für 32-Bit-Anwendungen auf der Serverseite unterstützt (Einschränkung von Citrix Receiver/Workspace App für Linux). Verwenden Sie einen 32-Bit-Browser, um die Webcam-Umleitung online zu überprüfen, z.B. www.webcamtests.com. Siehe auch https://support.citrix.com/article/CTX223199.
Die Webcam-Umleitung für 64-Bit-Anwendungen wird seit CWA 2203 unterstützt; zur Konfiguration siehe https://virtualbrat.com/2023/02/23/citrix-hdx-webcam-redirection-for-64-bit-applications-how-to-guide/. Davor war diese noch nicht in der Phase der allgemeinen Verfügbarkeit, siehe https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/configure-xenapp.html#webcams. - Die Webcam-Umleitung funktioniert im Allgemeinen mit oder ohne HDX RealTime Media Engine (RTME). Zur Vermeidung von Konflikten und für eine bessere Leistung der Webcam-Umleitung wird jedoch die Deaktivierung von RTME (standardmäßig aktiviert) dringend empfohlen.
- Die Nutzung der Webcam ist auf eine Anwendung beschränkt. Wenn z.B. Skype mit einer Webcam läuft und GoToMeeting gestartet wird, müssen Sie Skype schließen, um die Webcam mit GoToMeeting verwenden zu können.
- Adobe Connect
- Cisco Webex und Webex für Teams (Geben Sie dem Optimierungspack für Cisco Webex Meetings / Teams VDI den Vorzug, siehe oben)
- GoToMeeting
- Google Hangouts und Hangouts Meet
- IBM Sametime
- Microsoft Skype for Business 2015, 2016, und 2019 (Geben Sie dem Optimierungspack für Skype for Business den Vorzug, siehe oben)
- Microsoft Lync 2010 und 2013
- Microsoft Skype 7 oder höher
- Media Foundation-basierte Videoanwendungen auf Windows 8.x oder höher und Windows Server 2012 R2 oder höher
Funktioniert Audio bei der Webcam, aber kein Video?
Versuchen Sie, den Grafikspeicher im BIOS auf 512 MB zu erhöhen.
Nähere Informationen über HDX RealTime Webcam finden Sie unter:
- https://support.citrix.com/article/CTX132764
- https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/configure-xenapp.html#webcams
VMware Horizon
Option 1 (Beste Wahl)
Microsoft Teams Optimierung | Pfad: Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > VDI-Lösungen > Microsoft Teams Optimierung (standardmäßig aktiviert)
Weitere Informationen über Microsoft Teams finden Sie unter Microsoft Teams Optimization with VMware Horizon und Configuring Media Optimization for Microsoft Teams. |
Zoom VDI Media Plugin | Pfad: Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > VDI-Lösungen > Zoom VDI Media Plugin
Zoom Media Plugin wird NICHT funktionieren, wenn Sie HTML5 Multimedia Redirection aktivieren (Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > VDI-Lösungen, standardmäßig aktiviert). Weitere Informationen über das Zoom Media Plugin, einschließlich der serverseitigen Anforderungen, finden Sie unter Getting started with VDI. |
Cisco Webex Meetings VDI / Cisco Webex VDI | Pfad: Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > Cisco > Cisco Webex Meetings VDI oder Cisco Webex VDI
Weitere Informationen über Cisco Webex Produkte für VDI, einschließlich der unterstützten Umgebungen, finden Sie unter: |
Cisco JVDI Client | Pfad: Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > Cisco > Cisco JVDI Client
Weitere Informationen über Cisco JVDI Client finden Sie unter Deployment and Installation Guide for Cisco Jabber Softphone for VDI Release 14.0. |
Skype for Business | Pfad: Sitzungen > Horizon Client > Horizon Client Global > Unified Communications > Skype for Business > Virtualization Pack für Skype for Business (standardmäßig aktiviert)
WICHTIG: Skype for Business Online wird von Microsoft am 31. Juli 2021 abgeschaltet. Stattdessen muss danach Microsoft Teams verwendet werden.
|
Option 2: Real-Time Audio-Video (RTAV)
Real-Time Audio-Video (RTAV) ist das Optimierungspack für Audio- und Videoanrufe innerhalb von VMware Horizon Sitzungen. RTAV komprimiert Audio- und Videodaten auf der Seite des Clients und sendet sie an den Horizon-Server, wo eine Instanz für VMware Virtual Webcam erstellt wird.
Wie bei Citrix Sitzungen sollte die USB-Umleitung deaktiviert werden, wenn RTAV verwendet werden soll.
Aktivieren Sie Sitzungen > Horizon Client > Horizon Client Global > Multimedia > Real Time Audio Video (RTAV).
Beachten Sie, dass nur eine Webcam umgeleitet wird (Einschränkung von Horizon-Client für Linux). Wenn es mehrere Webcams auf dem Client gibt, kann die bevorzugte Webcam im IGEL Setup unter System > Registry > vmware.view.rtav-webcam-id definiert werden. Details finden Sie unter Select a Preferred Webcam or Microphone on a Linux Client System.
Weitere Informationen über RTAV finden Sie unter Configuring Real-Time Audio-Video.
Microsoft Teams
Microsoft Teams kann mit RTAV im "Fallback-Modus" verwendet werden. Diese Konfiguration ist nicht optimal, da die Daten einen langen Weg über die Stationen Horizon-Client, Horizon-Server und Microsoft Teams-Server nehmen müssen. Weitere Informationen finden Sie unter Configuring Microsoft Teams with Real-Time Audio-Video.
Die Medienoptimierung für Microsoft Teams (Single Hop oder "Optimierter Modus") in Horizon-Sitzungen wird derzeit nur mit dem Horizon-Client für Windows 10 in Verbindung mit Horizon 8 (2006) unterstützt. Weitere Informationen finden Sie unter Microsoft Teams Optimization with VMware Horizon.
RDP
Derzeit ist keine Optimierung für die Webcam-Umleitung in RDP-Sitzungen verfügbar. Es kann möglich sein, Webcams per USB-Umleitung umzuleiten, z.B. per Native USB Redirection. Allerdings muss für jede Webcam einzeln getestet werden, ob sie mit dieser Methode funktioniert. Es hängt oft von der Webcam und ihrem Windows-Treiber ab, ob sie mit den im Vergleich zum echten USB-Bus höheren Latenzen zurechtkommen, die bei USB-Umleitungen auftreten.
In einigen Situationen können Webcams aufgrund von Netzwerklatenz, Bandbreitenbeschränkungen oder dem Fehlen kompatibler Treiber auf dem Server nicht korrekt umgeleitet werden.
Nicht optimierte Webcam-Unterstützung
- Beachten Sie, dass die Bandbreitennutzung und die CPU-Auslastung des Servers erheblich ansteigen können, da die USB-Umleitung nicht für die Umleitung von Videogeräten ausgelegt ist.
- Aus diesem Grund wird zwecks Reduzierung der Datenvolumen empfohlen, Webcams zu verwenden, die direkt H.264- oder H.265-, und nicht MJPEG-Streams, ausgeben.
Native USB Redirection
- Aktivieren Sie Native USB Redirection unter Sitzungen > RDP > RDP Global > Native USB Redirection.
- Setzen Sie Vorgaberegel auf "Verbieten".
- Unter Geräteregeln fügen Sie die Hersteller-ID und Produkt-ID des umzuleitenden Geräts hinzu.
Informationen zu USB-Geräten erhalten
Um die Klassen-ID, die Unterklassen-ID, die Hersteller-ID und die Produkt-ID des angeschlossenen USB-Geräts herauszufinden, können Sie die Funktion Systeminformationen verwenden. Weitere Informationen finden Sie unter Using “System Information” Function.
Beispiel für die Systeminformationen:
Alternativ können Sie auch den Befehl
lsusb
(oderlsusb | grep -i [Suchbegriff]
) im Terminal verwenden.Beispiel für
lsusb
:
Auf RDS-Servern kann das Folgende hilfreich sein:
Deaktivieren Sie die Einstellung Do not allow supported Plug and Play device redirection unter Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Device and Resource Redirection.
Für Mikrofon (z.B. Headset)
Aktivieren Sie Sitzungen > RDP > RDP Global > Mapping > Audio > Audioaufnahme.
Custom Partition als lokale Alternative
Sie können auch Custom Partitions für Microsoft Teams oder Zoom verwenden, z.B. um Backend-Ressourcen zu sparen, was bei langsamen RDP-Backends eine gute Lösung sein kann. Die Custom Partition wird lokal installiert, ist aber in der Remotesitzung leicht zugänglich.
- Details finden Sie unter Microsoft Teams as a Custom Partition und Zoom as a Custom Partition.
- Wenden Sie sich an das IGEL Support Team, um Unterstützung bei der Bereitstellung von Custom Partitions zu erhalten.
Wie Sie die Webcam in Windows 10 öffnen können, erfahren Sie unter Open the Camera in Windows 10.
Einen Video-Überblick über die Verwendung von Webcams und anderen USB-Geräten in Remotesitzungen finden Sie unter:
Englisch
Deutsch