Início
» LINUX
»
Como alterar as configurações da webcam no Linux com o Cameractrls
Como alterar as configurações da webcam no Linux com o Cameractrls
O Cameractrls é um aplicativo GTK para ajustar os controles da webcam expostos pelo Video4Linux2 (V4L2). Instale-o a partir do Flathub, selecione um dispositivo e altere apenas os controles que ele reporta. As opções variam de acordo com a câmera e o driver; um controle ausente pode simplesmente não ser suportado.
Instalar Cameractrls
O projeto original lista o Flathub como um método de instalação. Em um sistema com Flatpak e o servidor Flathub configurados remotamente, abra o Terminal e execute:
flatpak install flathub hu.irl.cameractrls
Siga as instruções e, em seguida, inicie o Cameractrls a partir do menu de aplicativos da sua área de trabalho. Se o Flatpak não estiver configurado, use o guia de configuração oficial do Flatpak . A página do projeto Cameractrls também lista os pacotes de distribuição e as instruções de instalação a partir do código-fonte.
Instale o Cameractrls a partir do controle remoto Flathub com o Flatpak.
Como alterar as configurações da webcam passo a passo
Localize o nó do dispositivo Linux da câmera.
Se você tiver mais de uma câmera ou não souber qual dispositivo selecionar, instale v4l-utilso pacote da sua distribuição e execute o comando v4l2-ctl --list-devices. O resultado mapeia as câmeras V4L2 detectadas para caminhos de dispositivo, como /dev/video0. Uma única câmera pode expor vários nós, portanto, verifique o nó de captura em vez de presumir que toda webcam é /dev/video0.
Use o comando v4l2-ctl para identificar o caminho do dispositivo V4L2 da webcam.
Selecione a câmera em Cameractrls
Abra o Cameractrls e use o seletor de câmera na barra de cabeçalho para escolher o dispositivo que você identificou. O aplicativo pode atualizar os dispositivos detectados; use esse controle após conectar uma webcam USB. O Cameractrls constrói suas páginas de controle a partir dos controles relatados pela câmera selecionada, portanto, os rótulos e o layout podem variar de um dispositivo para outro.
Os controles exibidos dependem da câmera selecionada.
Abra a pré-visualização e ajuste o enquadramento.
Use o controle de janela de pré-visualização do Cameractrls para verificar a imagem enquanto faz alterações. Se a câmera tiver controles de zoom, panorâmica ou inclinação, ajuste-os em pequenos incrementos e observe a pré-visualização. Esses controles geralmente são específicos de uma câmera ou modelo; eles não são os mesmos que recortar uma imagem em um aplicativo de videochamada e não aparecerão em webcams que não os oferecem.
Use a janela de pré-visualização para avaliar o enquadramento e as alterações na imagem.
Ajuste a exposição e o ganho.
Procure por controles como exposição automática, exposição ou ganho. Mantenha a exposição automática ativada como ponto de partida. Se precisar de controle manual e a câmera oferecer essa opção, desative a automática primeiro e, em seguida, altere um valor por vez enquanto observa a pré-visualização. Brilho e ganho não são intercambiáveis: o brilho altera o nível de preto da imagem, enquanto o ganho amplifica o sinal da câmera. O padrão V4L2 define controles comuns, mas o driver decide quais estão disponíveis e seus intervalos permitidos.
As opções de exposição e ganho só aparecem quando a câmera selecionada realiza a exposição.
Ajuste correto do balanço de branco e das cores.
O balanço de branco automático é uma opção útil por padrão quando a iluminação do ambiente muda. Se a cor mudar sob iluminação constante, verifique se a webcam oferece um controle manual de balanço de branco ou temperatura de cor. Você também pode encontrar controles de brilho, contraste, saturação, nitidez ou gama. Mova os controles deslizantes em pequenos incrementos e compare a pré-visualização; grandes alterações podem fazer com que o rosto pareça desbotado, supersaturado ou com nitidez artificial. Nem todas as câmeras oferecem todos os controles de cor.
Ajuste o balanço de branco e os controles de cor gradualmente enquanto verifica a pré-visualização.
Reduza a oscilação da luz com a frequência da linha de energia.
Se as luzes internas produzirem faixas visíveis ou pulsações, procure um controle de frequência da rede elétrica. Quando disponível, escolha a configuração que corresponde à rede elétrica do local onde a câmera está sendo usada, geralmente 50 Hz ou 60 Hz. Este é um filtro de cintilação de iluminação, não uma configuração de taxa de quadros. Deixe-o inalterado se o controle estiver ausente ou se a pré-visualização não apresentar cintilação.
Quando o controle estiver disponível, selecione a configuração da rede elétrica que melhor se adapta ao ambiente de iluminação.
Escolha a resolução e a taxa de quadros no aplicativo de captura.
O Cameractrls serve para controlar a câmera; ele não oferece um seletor universal de resolução e quadros por segundo para todos os aplicativos de webcam. Defina essas opções no aplicativo de videochamada, gravação ou streaming que capturará a imagem da câmera. Para inspecionar os modos de um dispositivo V4L2, execute `cameractrls --modes` v4l2-ctl -d /dev/video0 --list-formats-ext, substituindo o caminho pelo nó da sua câmera. A referência de opções do v4l-utils descreve o formato, o tamanho do quadro e a listagem de intervalos. Escolha um modo compatível tanto com a câmera quanto com o aplicativo.
Inspecione os controles do dispositivo e os modos de captura suportados com o v4l2-ctl.
Se o Cameractrls não conseguir detectar a webcam
Primeiro, verifique se o Linux detecta o dispositivo com o comando `ls -l` v4l2-ctl --list-devices. Se o comando não estiver presente, instale-o v4l-utilsa partir do repositório de software da sua distribuição. Se a câmera estiver listada, use o nó de vídeo correspondente para inspecionar os controles disponíveis:
v4l2-ctl -d /dev/video0 --list-ctrls
Substitua /dev/video0pelo caminho correto. O manual do v4l2-ctl documenta essas opções de listagem de dispositivos e controles. Se um controle estiver ausente ou desativado, isso geralmente se deve a uma limitação de hardware ou driver para o dispositivo ou entrada selecionado, e não a uma configuração oculta no Cameractrls. A documentação de controle V4L2 do kernel Linux explica que os drivers podem expor diferentes controles e marcar como inativos aqueles que não se aplicam.
Confira o resultado no seu aplicativo de vídeo.
Após configurar a câmera, abra o aplicativo que você usa para chamadas ou gravações e verifique a pré-visualização. Alguns aplicativos definem controles de câmera ou solicitam um formato de vídeo específico ao iniciar, portanto, a imagem pode ser diferente da pré-visualização do Cameractrls. Se isso acontecer, selecione a câmera desejada no aplicativo de captura e escolha um modo compatível.