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.

Use webcam no VirtualBox

Editorial Team Editorial Team Jul 25, 2023

Quando você precisa do USB para passagem de webcam para o VirtualBox, você procurará soluções nativas primeiro. Nem sempre é a maneira mais simples de realizar a tarefa. Software de terceiros pode facilitar o acesso à webcam USB no VirtualBox, mas existem configurações adicionais que você pode habilitar por si mesmo. O software Oracle VM VirtualBox permite que um sistema convidado use a webcam da máquina hospedeira graças ao recurso "Passagem de Webcam". A Passagem de Webcam do VirtualBox suporta e aprimora a passagem de USB (o meio mais comum de acesso a uma webcam durante lançamentos anteriores).

Conteúdo:

  1. A maneira mais fácil de acessar a webcam no VirtualBox - Tutorial
  2. Como conectar a webcam ao VirtualBox
  3. Como desconectar o dispositivo do VirtualBox


Em teoria, o suporte à Passagem de Webcam do VirtualBox gerencia facilmente fontes de vídeo não USB, embora ainda não tenha sido testado.

Para implementar configurações adicionais no VirtualBox, você precisará instalar o VirtualBox Extension Pack.

download virtualbox extension pack

Aqui está a visualização das extensões no momento.

VirtualBox manager

Observação: Os módulos de Passagem de Webcam vêm como padrão nos Pacotes de Extensão do Oracle VM VirtualBox, mas os Pacotes de Extensão precisam ser instalados separadamente.

Usando o VirtualBox Webcam Passthrough

As webcams do host podem ser conectadas a máquinas virtuais através de: Barra de Menu da VM> Menu Dispositivos. Os usuários encontrarão uma lista de dispositivos de entrada de vídeo (do host) disponíveis no menu de webcam. Quando um usuário clica no nome da webcam, ele conecta ou desconecta o dispositivo host relevante.

Para habilitar a passagem de webcam, use a ferramenta de linha de comando VBoxManage. Veja as seções específicas do host abaixo para mais informações.

Aqui está uma lista de comandos disponíveis:

Lista de webcams do host e dispositivos de entrada de vídeo

$ VBoxManage list webcams

Veja o formato de saída abaixo:

Alias= "Nome Amigável"
Caminho do Host ou Identificador


Um alias é usado para facilitar o uso em outros comandos. O alias ‘.0’ descreve o dispositivo de entrada de vídeo padrão do host. ‘.1’ e ‘.2’ descrevem o primeiro e o segundo (e assim por diante) dispositivos de vídeo. A ordem do dispositivo é exclusiva para cada máquina host.

Experimente o USB para o Remote Desktop agora
Teste gratuito de 14 dias

Conecte uma webcam a uma sessão de VM em execução:

Execute o comando:

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

A webcam USB agora será conectada ao computador convidado

O seguinte mostra que os parâmetros de configuração são strings: “Setting1=Value1”, ”Setting2=Value2”, etc... Os parâmetros de configuração permitem que os usuários configurem o dispositivo de webcam que está sendo emulado.

Veja as configurações suportadas abaixo:

MaxFramerate: A taxa de quadros mais alta que pode ser enviada para a máquina do convidado. Taxas de quadros altas precisam de maior potência da CPU, por isso é benéfico definir limites de taxa de quadros mais baixos.

Padrão = “no limit”, permitindo que o convidado acesse e utilize todas as taxas de quadros que a webcam host pode suportar

MaxPayloadTransferSize: A quantidade máxima de bytes que a webcam emulada pode transferir para a máquina visitante de uma vez. O valor padrão usado por várias webcams é “3060”.

Se a máquina convidada pode utilizar buffers maiores, o valor de byte mais alto pode (em menor medida) reduzir a carga em uma CPU. O único problema que pode surgir é se um MaxPayloadTransferSize alto é compatível com a máquina convidada em uso.

Como desanexar uma webcam de uma sessão de VM em execução:

“VBoxManage controlvm nome-da-VM webcam detach [caminho_do_host|alias]”

Liste as webcams conectadas a uma VM ativa conforme mostrado abaixo:

“VBoxManage controlvm nome-da-VM webcam list”

Para cada webcam conectada: a saída contém o alias ou caminho em uso pelo comando “webcam attach”.

Passagem de Webcam do VirtualBox: Hosts Windows
Dispositivos de webcam emulados se desconectam automaticamente das máquinas convidadas quando as webcams são desconectadas das máquinas host.

Passagem de Webcam do VirtualBox: Hosts Mac OS X
Apenas as versões do Mac OS X 10.9 ou mais recentes são compatíveis com a Passagem de Webcam do VirtualBox.

Dispositivos de webcam emulados permanecem conectados às máquinas convidadas, mesmo quando as webcams são desconectadas das máquinas host. Isso significa que os usuários devem desconectar manualmente usando o comando: “VBoxManage controlvm nome-da-VM webcam detach”.

Passagem de Webcam do VirtualBox: Hosts Linux e Oracle Solaris
Depois que a webcam é desconectada do host, a emulação do dispositivo na máquina convidada é desconectada automaticamente apenas se a webcam estiver transmitindo vídeo.

Se a webcam emulada não estiver ativa, a desconexão manual é necessária usando o comando: “VBoxManage controlvm nome-da-VM webcam detach”.

Aliases: ‘.0’ e ‘.1’ são mapeados para “/dev/video0”.

O Alias ‘.2’ mapeia para “/dev/video1”

logo USB Network Gate
#1 at Redes
USB Network Gate
Compartilhar USB via Ethernet no Windows
4.7 classificação baseado em 372 + usuários