¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
Cuando necesite un paso de USB a VirtualBox, primero buscará soluciones nativas. No siempre es la forma más sencilla de realizar la tarea. El software de terceros puede facilitar el acceso a la cámara web USB en VirtualBox, pero hay configuraciones adicionales que puede habilitar usted mismo. El software Oracle VM VirtualBox permite que un sistema invitado utilice la cámara web de una máquina host gracias a la función "Webcam Passthrough". VirtualBox Webcam Passthrough admite y mejora el paso a través de USB (el medio más común de acceder a una cámara web durante las versiones heredadas).
Contenido:
En teoría, la compatibilidad con VirtualBox Webcam Passthrough administra fácilmente fuentes de video que no son USB, aunque aún no se ha probado.
Nota: Los módulos Webcam Passthrough vienen de serie con los paquetes de extensión Oracle VM VirtualBox, pero los paquetes de extensión deberán instalarse por separado.
Las cámaras web host se pueden conectar a las VM a través de: Barra de menú de VM > Menú de dispositivos . Los usuarios encontrarán una lista de dispositivos de entrada de video (host) disponibles en el menú de la cámara web. Cuando un usuario hace clic en el nombre de la cámara web, conecta o desconecta el dispositivo host correspondiente.
Para habilitar el paso a través de la cámara web, use la herramienta de línea de comandos VBoxManage. Consulte las secciones específicas del host que se describen a continuación para obtener más información.
A continuación se muestra una lista de comandos disponibles:
Lista de cámaras web anfitrionas y dispositivos de entrada de video
$ VBoxManage list webcams
Vea el formato de salida a continuación:
Alias= "User-Friendly Name"
Host Path or Identifier
Se usa un alias para atajos dentro de otros comandos. El alias ‘.0’ describe el dispositivo de entrada de video predeterminado del host. ‘.1’ y ‘.2’ describen el primer y segundo (y así sucesivamente) dispositivos de video. El orden de los dispositivos es único para cada máquina host.
Ejecute el comando:
VBoxManage controlvm VM name webcam attach [host_path|alias [settings]]
La cámara web USB ahora se conectará a la computadora invitada
A continuación se muestra que los parámetros de configuración son cadenas: “Setting1=Value1”, ”Setting2=Value2”, etc... Los parámetros de configuración permiten a los usuarios configurar el dispositivo de cámara web que se está emulando.
Consulte la configuración admitida a continuación:
MaxFramerate: La velocidad de fotogramas más alta que se puede enviar a la máquina invitada. Las altas velocidades de fotogramas necesitan una mayor potencia de la CPU, por lo que es beneficioso establecer límites de velocidad de fotogramas más bajos.
Predeterminado = “no limit”, lo que permite al invitado acceder y utilizar todas y cada una de las velocidades de cuadro que la cámara web anfitriona puede admitir.
MaxPayloadTransferSize: La cantidad máxima de bytes que la cámara web emulada puede transferir a la máquina invitada a la vez. El valor predeterminado utilizado por numerosas cámaras web es “3060”.
Si la máquina invitada puede utilizar búferes más grandes, un valor de byte más alto puede reducir (mínimamente) la carga en una CPU. El único problema que puede surgir es si la máquina invitada en uso admite un MaxPayloadTransferSize alto.
“VBoxManage controlvm VM-name webcam detach [host_path|alias]”
Enumere las cámaras web conectadas a una máquina virtual activa como se muestra a continuación:
“VBoxManage controlvm VM-name webcam list”
Por cada cámara web adjunta: la salida contiene el alias o la ruta en uso por el comando "adjuntar cámara web".
Passthrough de cámara web VirtualBox: hosts de Windows
Los dispositivos de cámara web emulados se desconectan automáticamente de las máquinas invitadas cuando las cámaras web se desconectan de las máquinas host.
Passthrough de cámara web VirtualBox: Hosts de Mac OS X
Solo las versiones de Mac OS X 10.9 o posteriores son compatibles con VirtualBox Webcam Passthrough.
Los dispositivos de cámara web emulados permanecen conectados a las máquinas invitadas, incluso cuando las cámaras web están desconectadas de las máquinas host. Esto significa que los usuarios deben desconectarse manualmente mediante el comando: “VBoxManage controlvm VM name webcam detach”.
Passthrough de cámara web VirtualBox: hosts Linux y Oracle Solaris
Una vez que la cámara web se desconecta del host, la emulación del dispositivo en la máquina invitada se desconecta automáticamente solo si la cámara web está transmitiendo video.
Si la cámara web que se está emulando no está activa, es necesaria la desconexión manual mediante el comando: "VBoxManage controlvm VM name webcam detach".
Alias: ‘.0’ y ‘.1’ se asignan a “/dev/video0”.
El alias ‘.2’ se asigna a “/dev/video1”