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.

Usa la webcam in VirtualBox

Editorial Team Editorial Team Jul 25, 2023

Quando hai bisogno del passthrough USB a VirtualBox, cercherai prima soluzioni native. Non è sempre il modo più semplice per eseguire il compito. Il software di terze parti potrebbe semplificare l'accesso alla webcam USB in VirtualBox, ma ci sono altre impostazioni che puoi attivare autonomamente. Il software Oracle VM VirtualBox consente a un sistema guest di utilizzare la webcam di una macchina host grazie alla funzione "Webcam Passthrough". Il passthrough USB della webcam di VirtualBox supporta e migliora il passthrough USB (il mezzo più comune per accedere a una webcam durante le versioni precedenti).

Contenuti:

  1. Il modo più semplice per accedere alla webcam in VirtualBox - Tutorial
  2. Come collegare la webcam a VirtualBox
  3. Come scollegare il dispositivo da VirtualBox


In teoria, il supporto del passthrough della webcam di VirtualBox gestisce facilmente fonti video non USB, anche se deve ancora essere testato.

Per implementare impostazioni aggiuntive in VirtualBox, dovrai installare il pacchetto di estensione di VirtualBox.

download virtualbox extension pack

Ecco la vista delle estensioni in questo momento.

VirtualBox manager

Si prega di notare: I moduli di Webcam Passthrough sono inclusi di serie nei pacchetti di estensione di Oracle VM VirtualBox, ma i pacchetti di estensione devono essere installati separatamente.

Utilizzo di VirtualBox Webcam Passthrough

Le webcam dell'host possono essere collegate alle macchine virtuali tramite: Barra del Menu della VM> Menu Dispositivi. Gli utenti troveranno un elenco di dispositivi di input video disponibili (dell'host) nel menu delle webcam. Quando un utente clicca sul nome della webcam, essa si collega o scollega il dispositivo host corrispondente.

Per abilitare il passthrough della webcam, utilizza lo strumento da riga di comando VBoxManage. Vedi le sezioni specifiche dell'host indicate di seguito per ulteriori informazioni.

Ecco un elenco di comandi disponibili:

Elenco delle webcam dell'host e dei dispositivi di input video

$ VBoxManage list webcams

Vedi il formato dell'output di seguito:

Alias= "Nome User-Friendly"
Percorso o Identificatore dell'Host


Un alias viene utilizzato per abbreviare all'interno di altri comandi. L'alias ‘.0’ descrive il dispositivo di input video predefinito dell'host. ‘.1’ e ‘.2’ descrivono il primo e il secondo dispositivo video (e così via). L'ordine dei dispositivi è unico per ogni macchina host.

Prova ora USB per il Desktop Remoto
14 giorni di prova gratuita

Connetti una webcam a una sessione VM in esecuzione:

Esegui il comando:

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

La webcam USB si collegherà ora al computer ospite

Quanto segue mostra che i parametri di impostazione sono stringhe: “Setting1=Value1”, ”Setting2=Value2”, eccetera... I parametri di impostazione consentono agli utenti di configurare il dispositivo webcam da emulare.

Vedi le impostazioni supportate di seguito:

MaxFramerate: Il frame rate più alto che può essere inviato alla macchina ospite. Frame rate elevati richiedono una maggiore potenza della CPU, quindi è utile impostare limiti di frame rate inferiori.

Predefinito = “no limit”, che consente all'ospite di accedere e utilizzare qualsiasi frame rate che la webcam host può supportare.

MaxPayloadTransferSize: La quantità massima di byte che la webcam emulata può trasferire alla macchina ospite contemporaneamente. Il valore predefinito utilizzato da numerose webcam è "3060".

Se la macchina guest può utilizzare buffer più grandi, un valore di byte più alto può ridurre (in misura minore) il carico su una CPU. L'unico problema che potrebbe sorgere è se un valore MaxPayloadTransferSize è supportato dalla macchina guest in uso.

Come scollegare una webcam da una sessione VM in esecuzione:

“VBoxManage controlvm Nome-VM webcam detach [percorso_host|alias]”

Elencare le webcam collegate a una VM attiva come mostrato di seguito:

“VBoxManage controlvm Nome-VM webcam list”

Per ogni webcam collegata: l'output contiene l'alias o il percorso utilizzato dal comando "webcam attach".

VirtualBox Webcam Passthrough: Host Windows
I dispositivi di webcam emulati si scollegano automaticamente dalle macchine guest quando le webcam vengono scollegate dalle macchine host.

VirtualBox Webcam Passthrough: Host Mac OS X
Solo le versioni di Mac OS X 10.9 o successive sono compatibili con il passthrough della webcam di VirtualBox.

I dispositivi di webcam emulati rimangono collegati alle macchine guest, anche quando le webcam vengono scollegate dalle macchine host. Ciò significa che gli utenti devono scollegarli manualmente utilizzando il comando: “VBoxManage controlvm Nome-VM webcam detach”.

VirtualBox Webcam Passthrough: Host Linux e Oracle Solaris
Una volta scollegata la webcam dall'host, l'emulazione del dispositivo sulla macchina guest si disconnette automaticamente solo se la webcam sta trasmettendo video.

Se la webcam emulata non è attiva, è necessaria una disconnessione manuale utilizzando il comando: “VBoxManage controlvm Nome-VM webcam detach”.

Alias: ‘.0’ e ‘.1’ sono entrambi mappati su “/dev/video0”.

L'alias ‘.2’ è mappato su “/dev/video1”

logo USB Network Gate
#1 at Reti
USB Network Gate
Condividi USB via Rete per Windows
4.7 rango basato su 372 + utenti