Cookie
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 : une webcam hôte sur une machine invitée

Jul 9, 2021

Lorsque vous avez besoin d'un relais USB vers VirtualBox, vous rechercherez d'abord des solutions natives. Ce n'est pas toujours la façon la plus simple d'accomplir la tâche. Un logiciel tiers peut faciliter l'accès à la webcam USB dans VirtualBox, mais vous pouvez activer vous-même des paramètres supplémentaires. Le logiciel Oracle VM VirtualBox permet à un système invité d'utiliser la webcam d'une machine hôte grâce à la fonctionnalité "Webcam Passthrough". VirtualBox Webcam Passthrough prend en charge et améliore le passthrough USB (le moyen le plus courant d'accéder à une webcam lors des versions héritées).

Contenu:

  1. Le moyen le plus simple d'accéder à la webcam dans VirtualBox - Tutoriel
  2. Comment connecter la webcam à VirtualBox
  3. Comment déconnecter l'appareil de VirtualBox


En théorie, la prise en charge de VirtualBox Webcam Passthrough gère facilement les sources vidéo non USB, bien qu'elle n'ait pas encore été testée.

connecter la webcam à VirtualBox

Veuillez noter : les modules Webcam Passthrough sont fournis en standard avec les packs d'extension Oracle VM VirtualBox, mais les packs d'extension devront être installés séparément.

Utilisation du relais de webcam VirtualBox

Les webcams hôtes peuvent être connectées aux VM via : Barre de menus VM > Menu Périphériques. Les utilisateurs trouveront une liste des périphériques d'entrée vidéo (hôte) disponibles dans le menu de la webcam. Lorsqu'un utilisateur clique sur le nom de la webcam, il connecte ou déconnecte le périphérique hôte concerné.

Pour activer le passthrough webcam, utilisez l'outil de ligne de commande VBoxManage. Voir les sections spécifiques à l'hôte décrites ci-dessous pour plus d'informations.

Vous trouverez ci-dessous une liste des commandes disponibles :

Liste des webcams hôtes et des périphériques d'entrée vidéo

$ VBoxManage list webcams

Voir le format de sortie ci-dessous :

Alias= "User-Friendly Name"
Host Path or Identifier


Un alias est utilisé pour créer un raccourci dans d'autres commandes. L'alias ‘.0’ décrit le périphérique d'entrée vidéo par défaut de l'hôte.‘.1’ et ‘.2’ décrivent le premier et le deuxième (et ainsi de suite) périphériques vidéo. L'ordre des périphériques est unique pour chaque machine hôte.

Connectez une webcam à une session VM en cours d'exécution :

Exécutez la commande :

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

La webcam USB va maintenant se connecter à l'ordinateur invité

Ce qui suit montre que les paramètres de réglage sont des chaînes : “Setting1=Value1”, ”Setting2=Value2”, etc... Les paramètres de configuration permettent aux utilisateurs de configurer le périphérique webcam en cours d'émulation.

Voir les paramètres pris en charge ci-dessous:

MaxFramerate: La fréquence d'images la plus élevée pouvant être envoyée à la machine invitée. High frame rates need increased CPU power, so it’s beneficial to set lower frame rate limits.

Par défaut = “no limit”, permettant à l'invité d'accéder et d'utiliser toutes les fréquences d'images que la webcam hôte peut prendre en charge.

MaxPayloadTransferSize: Le nombre maximal d'octets que la webcam émulée peut transférer à la machine invitée à la fois. La valeur par défaut utilisée par de nombreuses webcams est “3060”.

Si la machine invitée peut utiliser des tampons plus grands, une valeur d'octet plus élevée peut (mineurement) réduire la charge sur un processeur. Le seul problème qui peut survenir est de savoir si un MaxPayloadTransferSize élevé est pris en charge par la machine invitée en cours d'utilisation.

Comment détacher une webcam d'une session VM en cours d'exécution :

“VBoxManage controlvm VM-name webcam detach [host_path|alias]”

Répertoriez les webcams connectées à une VM active comme indiqué ci-dessous :

“VBoxManage controlvm VM-name webcam list”

Pour chaque webcam connectée : la sortie contient l'alias ou le chemin utilisé par la commande « webcam attach ».

Passthrough de webcam VirtualBox : hôtes Windows
Les webcams émulées se déconnectent automatiquement des machines invitées lorsque les webcams sont détachées des machines hôtes.

Passthrough de webcam VirtualBox : hôtes Mac OS X
Seules les versions de Mac OS X 10.9 ou plus récentes sont compatibles avec VirtualBox Webcam Passthrough.

Les webcams émulées restent connectées aux machines invitées, même lorsque les webcams sont déconnectées des machines hôtes. Cela signifie que les utilisateurs doivent se déconnecter manuellement à l'aide de la commande : "VBoxManage controlvm VM name webcam detach".

Passthrough de webcam VirtualBox : hôtes Linux et Oracle Solaris
Une fois la webcam déconnectée de l'hôte, l'émulation de périphérique sur la machine invitée se déconnecte automatiquement uniquement si la webcam diffuse de la vidéo.

Si la webcam en cours d'émulation n'est pas active, une déconnexion manuelle est nécessaire à l'aide de la commande : "VBoxManage controlvm VM name webcam detach".

Alias : ‘.0’ et ‘.1’ sont tous deux mappés sur “/dev/video0”.

L'alias ‘.2’ correspond à “/dev/video1”.

logo USB Network Gate
#1 au Network Software
USB Network Gate
Partage USB via ethernet pour Windows
4.7 classement basé sur 72 + utilisateurs
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
ou