Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VirtualBox-Webcam-Passthrough: Eine Host-Webcam auf einem Gastcomputer

Editorial Team Editorial Team Jul 25, 2023

Wenn Sie eine USB-zu-VirtualBox-Durchleitung benötigen, suchen Sie zuerst nach nativen Lösungen. Es ist nicht immer der einfachste Weg, die Aufgabe auszuführen. Software von Drittanbietern kann den Zugriff auf die USB-Webcam in VirtualBox erleichtern, aber es gibt zusätzliche Einstellungen, die Sie selbst aktivieren können. Die Software Oracle VM VirtualBox ermöglicht es einem Gastsystem, die Webcam eines Hostcomputers dank der Funktion "Webcam Passthrough" zu nutzen. VirtualBox Webcam Passthrough unterstützt und verbessert den USB-Passthrough (die häufigste Methode zum Zugriff auf eine Webcam während älterer Versionen).

Inhalt:

  1. Der einfachste Weg, auf die Webcam in VirtualBox zuzugreifen - Tutorial
  2. Wie man die Webcam mit VirtualBox verbindet
  3. Wie man ein Gerät von VirtualBox trennt


In der Theorie verwaltet der VirtualBox Webcam Passthrough-Support problemlos nicht-USB-Videosquellen, aber dies muss noch getestet werden.

Um weitere Einstellungen in VirtualBox zu implementieren, müssen Sie das VirtualBox Extension Pack installieren.

download virtualbox extension pack

Hier sehen Sie die aktuellen Erweiterungen.

VirtualBox manager

Bitte beachten Sie: Webcam-Passthrough-Module sind im Oracle VM VirtualBox Extension Pack standardmäßig enthalten, aber Extension Packs müssen separat installiert werden.

Verwenden von VirtualBox-Webcam-Passthrough

Host-Webcams können über das Menü "VM> Geräte" mit virtuellen Maschinen verbunden werden. Benutzer finden eine Liste der verfügbaren (Host-) Videoeingabegeräte im Webcam-Menü. Wenn ein Benutzer den Namen der Webcam anklickt, wird das entsprechende Host-Gerät verbunden oder getrennt.

Verwenden Sie das Befehlszeilentool VBoxManage, um die Webcam-Passthrough-Funktion zu aktivieren. Weitere Informationen finden Sie in den unten aufgeführten spezifischen Abschnitten für den Host.

Im Folgenden finden Sie eine Liste der verfügbaren Befehle:

Liste der Host-Webcams und Videoeingabegeräte

$ VBoxManage list webcams

Siehe untenstehendes Ausgabeformat:

Alias= "Benutzerfreundlicher Name"
Hostpfad oder -kennung


Ein Alias wird als Abkürzung in anderen Befehlen verwendet. Das Alias ‘.0’ beschreibt das Standard-Videoeingabegerät des Hosts. ‘.1’ und ‘.2’ beschreiben das erste bzw. zweite Videoeingabegerät (und so weiter). Die Geräte-Reihenfolge ist für jeden Host eindeutig.

Jetzt USB für Remote Desktop testen
14 Tage kostenlose Testversion

Verbinden einer Webcam mit einer laufenden VM-Sitzung:

Führen Sie den Befehl aus:

VBoxManage controlvm VM name webcam attach [host_path|alias [settings]]

Die USB-Webcam wird nun an den Gastcomputer angeschlossen

Das Folgende zeigt, dass Einstellungsparameter Zeichenfolgen sind: “Setting1=Value1”, ”Setting2=Value2”, usw... Mit den Einstellungsparametern können Benutzer das emulierte Webcam-Gerät konfigurieren.

Siehe die unterstützten Einstellungen unten:

MaxFramerate: Die höchste Framerate, die an den Gastcomputer gesendet werden kann. Hohe Bildraten erfordern eine höhere CPU-Leistung, daher ist es von Vorteil, niedrigere Bildratengrenzen festzulegen.

Standard = “no limit”, damit der Gast auf alle Bildraten zugreifen und diese nutzen kann, die die Host-Webcam unterstützen kann.

MaxPayloadTransferSize: Die maximale Anzahl von Bytes, die die emulierte Webcam gleichzeitig auf den Gastcomputer übertragen kann. Der von zahlreichen Webcams verwendete Standardwert ist „3060“.

Wenn der Gastcomputer größere Puffer verwenden kann, kann ein höherer Bytewert die CPU-Last (geringfügig) reduzieren. Das einzige Problem, das auftreten kann, ist, ob eine hohe MaxPayloadTransferSize vom verwendeten Gastcomputer unterstützt wird.

So trennen Sie eine Webcam von einer laufenden VM-Sitzung:

“VBoxManage controlvm VM-Name webcam detach [Hostpfad|Alias]”

Liste der mit einer aktiven VM verbundenen Webcams wie unten dargestellt:

“VBoxManage controlvm VM-Name webcam list”

Für jede angeschlossene Webcam enthält die Ausgabe das Alias oder den Pfad, der vom Befehl "webcam attach" verwendet wird.

VirtualBox Webcam Passthrough: Windows-Hosts
Emulierte Webcam-Geräte werden automatisch von Gastmaschinen getrennt, wenn Webcams von Hostmaschinen getrennt werden.

VirtualBox Webcam Passthrough: Mac OS X-Hosts
Nur Versionen von Mac OS X 10.9 oder neuer sind mit dem VirtualBox Webcam Passthrough kompatibel.

Emulierte Webcam-Geräte bleiben mit Gastmaschinen verbunden, auch wenn Webcams von Hostmaschinen getrennt werden. Das bedeutet, dass Benutzer sie manuell trennen müssen, indem sie den Befehl: “VBoxManage controlvm VM-Name webcam detach” verwenden.

VirtualBox Webcam Passthrough: Linux und Oracle Solaris-Hosts
Sobald die Webcam von Host getrennt wird, wird die Geräteemulation auf der Gastmaschine nur dann automatisch getrennt, wenn die Webcam Video streamt.

Wenn die emulierte Webcam nicht aktiv ist, ist eine manuelle Trennung mit dem Befehl: “VBoxManage controlvm VM-Name webcam detach” erforderlich.

Alias: ‘.0’ und ‘.1’ sind beide auf “/dev/video0” gemappt.

Alias ‘.2’ ist auf “/dev/video1” gemappt

logo USB Network Gate
#1 bei Netzwerktechnik
USB Network Gate
Teilen Sie USB über Ethernet unter Windows
4.7 rang basierend auf 372 + Nutzer