Invia il tuo indirizzo email per ottenere il collegamento allo scaricamento veloce sul tuo desktop e parti!
Quando hai bisogno del passthrough da USB a VirtualBox, cercherai prima soluzioni native. Non è sempre il modo più semplice per eseguire l'attività. Il software di terze parti potrebbe semplificare l'accesso alla webcam USB in VirtualBox, ma ci sono impostazioni aggiuntive che puoi abilitare da solo. Il software Oracle VM VirtualBox consente a un sistema guest di utilizzare la webcam di una macchina host grazie alla funzionalità "Webcam Passthrough". VirtualBox Webcam Passthrough supporta e migliora il passthrough USB (il mezzo più comune per accedere a una webcam durante le versioni legacy).
Contenuti:
In teoria, il supporto VirtualBox Webcam Passthrough gestisce facilmente sorgenti video non USB, anche se deve ancora essere testato.
Nota: i moduli Passthrough webcam sono forniti di serie con i pacchetti di estensione Oracle VM VirtualBox, ma i pacchetti di estensione dovranno essere installati separatamente.
Le webcam host possono essere collegate alle VM tramite: Barra dei menu VM > Menu Dispositivi. Gli utenti troveranno un elenco di dispositivi di ingresso video (host) disponibili nel menu della webcam. Quando un utente fa clic sul nome della webcam, connette o disconnette il relativo dispositivo host.
Per abilitare il passthrough della webcam, usa lo strumento da riga di comando VBoxManage. Per ulteriori informazioni, vedere le sezioni specifiche dell'host descritte di seguito.
Di seguito è riportato un elenco di comandi disponibili:
Elenco delle webcam host e dei dispositivi di input video
$ VBoxManage list webcams
Vedi il formato di output di seguito:
Alias= "User-Friendly Name"
Percorso host o identificatore
Un alias viene utilizzato per scorciatoia all'interno di altri comandi. L'alias '.0' descrive il dispositivo di ingresso video predefinito dell'host. ".1" e ".2" descrivono il primo e il secondo (e così via) dispositivi video. L'ordine dei dispositivi è univoco per ogni macchina host.
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.
“VBoxManage controlvm VM-name webcam detach [host_path|alias]”
Elenca le webcam connesse a una VM attiva come mostrato di seguito:
“VBoxManage controlvm VM-name webcam list”
Per ogni webcam collegata: l'output contiene l'alias o il percorso utilizzato dal comando "webcam attach".
Passthrough webcam VirtualBox: host Windows
I dispositivi webcam emulati si disconnettono automaticamente dai computer guest quando le webcam vengono scollegate dai computer host.
Passthrough webcam VirtualBox: host Mac OS X
Solo le versioni di Mac OS X 10.9 o successive sono compatibili con VirtualBox Webcam Passthrough.
I dispositivi webcam emulati rimangono connessi ai computer guest, anche quando le webcam sono disconnesse dai computer host. Ciò significa che gli utenti devono disconnettersi manualmente utilizzando il comando: "VBoxManage controlvm VM name webcam detach".
Passthrough webcam VirtualBox: host Linux e Oracle Solaris
Una volta che la webcam è stata disconnessa dall'host, l'emulazione del dispositivo sulla macchina guest si disconnette automaticamente solo se la webcam sta trasmettendo video in streaming.
Se la webcam che si sta emulando non è attiva, è necessario disconnettersi manualmente utilizzando il comando: “VBoxManage controlvm VM name webcam detach”.
Alias: ‘.0’ e ‘.1’ sono entrambi mappati su “/dev/video0”.
L'alias ‘.2’ viene mappato su “/dev/video1”