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 en virtualbox

Editorial Team Editorial Team Jul 25, 2023

Cuando necesitas pasar USB a VirtualBox, primero buscarás soluciones nativas. No siempre es la forma más sencilla de realizar la tarea. El software de terceros puede facilitar el acceso a la webcam USB en VirtualBox, pero también hay ajustes adicionales que puedes activar por ti mismo. El software Oracle VM VirtualBox permite que un sistema invitado utilice la webcam de una máquina anfitriona gracias a la función "Passthrough de Webcam". El Passthrough de Webcam de VirtualBox admite y mejora el passthrough USB (el medio más común para acceder a una webcam durante versiones anteriores).

Contenidos:

  1. La forma más sencilla de acceder a la webcam en VirtualBox: Tutorial
  2. Cómo conectar la webcam a VirtualBox
  3. Cómo desconectar un dispositivo de VirtualBox


En teoría, el soporte de Passthrough de Webcam de VirtualBox gestiona fácilmente fuentes de video no USB, aunque aún no ha sido probado.

Para implementar ajustes adicionales en VirtualBox, necesitarás instalar el Paquete de Extensión de VirtualBox.

download virtualbox extension pack

Aquí puedes ver las extensiones en este momento.

VirtualBox manager

Nota: Los módulos de Passthrough de Webcam vienen incluidos de serie en los Paquetes de Extensión de Oracle VM VirtualBox, pero los Paquetes de Extensión deberán instalarse por separado.

Uso de VirtualBox Webcam Passthrough

Las webcams del anfitrión pueden conectarse a las máquinas virtuales a través de: Barra de Menú de la Máquina Virtual > Menú Dispositivos. Los usuarios encontrarán una lista de dispositivos de entrada de video disponibles (del anfitrión) en el menú de la webcam. Cuando un usuario hace clic en el nombre de la webcam, se conecta o desconecta el dispositivo relevante del anfitrión.

Para habilitar el Passthrough de Webcam, usa la herramienta de línea de comandos VBoxManage. Consulta las secciones específicas del anfitrión detalladas a continuación para obtener más información.

A continuación se muestra una lista de comandos disponibles:

Lista de webcams y dispositivos de entrada de video del anfitrión

$ VBoxManage list webcams

Ver el formato de salida a continuación:

Alias= "Nombre Amigable"
Ruta o Identificador del Anfitrión


Un alias se utiliza como atajo en otros comandos. El alias ‘.0’ describe el dispositivo de entrada de video predeterminado del anfitrión. ‘.1’ y ‘.2’ describen el primer y segundo dispositivo de video (y así sucesivamente). El orden de los dispositivos es único para cada máquina anfitrión.

Prueba ahora USB para Escritorio Remoto
Prueba gratuita de 14 días

Conecte una cámara web a una sesión de VM en ejecución:

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.

Cómo desconectar una cámara web de una sesión de VM en ejecución:

“VBoxManage controlvm Nombre-MV webcam detach [ruta_anfitrión|alias]”

Lista de las webcams conectadas a una MV activa como se muestra a continuación:

“VBoxManage controlvm Nombre-MV webcam list”

Por cada webcam conectada: la salida contiene el alias o la ruta que se utiliza en el comando "webcam attach".

Passthrough de Webcam de VirtualBox: Anfitriones de Windows
Los dispositivos de webcam emulados se desconectan automáticamente de las máquinas invitadas cuando las webcams se desconectan de las máquinas anfitriones.

Passthrough de Webcam de VirtualBox: Anfitriones de Mac OS X
Solo las versiones de Mac OS X 10.9 o más recientes son compatibles con el Passthrough de Webcam de VirtualBox.

Los dispositivos de webcam emulados permanecen conectados a las máquinas invitadas, incluso cuando las webcams se desconectan de las máquinas anfitriones. Esto significa que los usuarios deben desconectar manualmente utilizando el comando: “VBoxManage controlvm Nombre-MV webcam detach”.

Passthrough de Webcam de VirtualBox: Anfitriones de Linux y Oracle Solaris
Una vez que la webcam se desconecta del anfitrión, la emulación del dispositivo en la máquina invitada se desconecta automáticamente solo si la webcam está transmitiendo video.

Si la webcam emulada no está activa, es necesario desconectarla manualmente utilizando el comando: “VBoxManage controlvm Nombre-MV webcam detach”.

Alias: ‘.0’ y ‘.1’ están mapeados a “/dev/video0”.

Alias ‘.2’ se mapea a “/dev/video1”

logo USB Network Gate
#1 en Redes
USB Network Gate
Compartir USB en Ethernet para Windows
4.7 ranking basado en 372 + usuarios