>> Tecnologia Eletrônica >  >> Câmeras >> Reparo de Câmeras

Corrigir OBS Virtual Camera Invertida/Espelhada: Troubleshooting Completo

Você inicia OBS Virtual Camera, entra numa call Zoom/Teams/Meet, e seu rosto está espelhado — ou sua captura de tela está ao contrário. A saída da virtual camera não bate com seu preview do OBS. Isso é um problema de transform de source, não bug da virtual camera. Aqui está a correção sistemática.

Causa Raiz: Acúmulo de Transform

OBS Virtual Camera sai o canvas da scene inteira (ou source selecionado) exatamente como compostado. Se qualquer source na chain tem flip horizontal (Scale X = -100%), o output herda. Culprits comuns:

  1. Source webcam: Você adicionou filtro Transform (Scale X -100%) para corrigir preview espelhado — mas isso inverte o output também.
  2. Game/Window/Display Capture: Propriedades da source → Transform → "Flip Horizontal" marcado.
  3. Scene Aninhada: Scene A (source invertida) → adicionada à Scene B → Virtual Camera da Scene B.
  4. Filtro na Scene: Botão direito Scene → Filters → Transform (aplica a todas sources).

Correção 1: Setup "Espelho Para Mim, Normal Para Eles" (Webcam)

Objetivo: Você se vê espelhado (espelho natural), viewers veem normal (texto legível).

  1. Adicione source Webcam (Video Capture Device).
  2. NÃO adicione filtro Transform na source.
  3. No Preview do OBS: Botão direito área Preview → Transform → Flip Horizontal. Isso inverte apenas o monitor de preview, não os dados da source.
  4. Inicie Virtual Camera.
  5. No Zoom/Teams/Meet: Configurações → Vídeo → Desmarque "Mirror my video" (Zoom default: ON. Teams/Meet: OFF).
  6. Teste: Segure texto escrito. Você vê espelhado no Preview OBS. Viewer vê normal.

Por que: Flip do preview é view transform. Virtual Camera lê dados da source (não invertidos). Config de mirror do app viewer controla display final.

Correção 2: Flip no Nível Source (Se Precisa Output Invertido)

Se você quer output da virtual camera invertido (ex: projetando em espelho, teleprompter):

  1. Botão direito source → Filters → + → Transform.
  2. Scale X: -100%. Position X: +SourceWidth (ex: 1920).
  3. Isso inverte dados da source → Virtual Camera sai invertido.
  4. Viewer vê invertido. Você vê invertido no Preview (a menos que também inverta Preview).

Correção 3: Flip no Nível Scene (Todas Sources de Uma Vez)

  1. Botão direito nome da Scene (na lista Scenes) → Filters.
  2. + → Transform → Scale X: -100%, Position X: +CanvasWidth (ex: 1920).
  3. Aplica ao composite inteiro. Use para toggle "modo espelho" via hotkey.

Correção 4: O "Ainda Invertido" Debug Profundo

Se acima falha, algo mais está invertendo:

Verifique Propriedades da Source

  • Video Capture Device → Configure Video → abas Video Proc Amp / Camera Control → Procure "Mirror", "Flip Horizontal", "Flip Vertical". Desmarque todos.
  • Game Capture → Properties → seção Transform → Desmarque "Flip Horizontal".
  • Window/Display Capture → Sem opções flip (mas cheque driver GPU: NVIDIA Control Panel → "Rotate display" / "Flip").

Verifique Driver Gráfico

  • NVIDIA: Control Panel → Adjust Desktop Size and Position → "Perform scaling on: GPU" (não Display). Sem rotação/flip.
  • AMD: Radeon Software → Display → Scaling Mode → "Preserve Aspect Ratio". Sem flip.
  • Intel: Graphics Command Center → Display → Rotation → 0°.

Verifique Versão OBS e Plugin Virtual Camera

  • OBS 28+ (Windows/macOS): Virtual Camera built-in. Atualize para latest (30.x).
  • OBS 27 ou Linux: Pode usar plugin obs-v4l2sink. Plugin tem suas próprias configurações flip. Cheque config do plugin.
  • macOS: OBS Virtual Camera requer permissão Screen Recording (Configurações do Sistema → Privacidade → Screen Recording → OBS).

Teste com Scene Mínima

  1. Crie nova Scene: "Teste".
  2. Adicione source única: "Color Source" (Vermelho).
  3. Inicie Virtual Camera.
  4. Abra Página de Teste OBS Virtual Camera: https://obsproject.com/wiki/Virtual-Camera-Testing ou use ffplay -f dshow -i video="OBS Virtual Camera".
  5. Se Color Source normal (não invertido) → Sua scene principal tem transform. Ache.
  6. Se Color Source INVERTIDO → Driver / instalação OBS / hook Virtual Camera issue. Reinstale OBS.

Configurações Específicas por Plataforma Viewer

PlataformaMirror DefaultLocalização ConfigDefina Como
ZoomONVideo → Mirror my videoOFF
TeamsOFFDevices → Camera → Mirror (apenas preview)OFF
Google MeetOFFSettings → Video → Mirror (apenas preview)OFF
DiscordOFFVoice & Video → Mirror my video (preview)OFF
SkypeONAudio & Video → Mirror my videoOFF
OBS Virtual Cam TestN/AMostra output rawReferência

Regra: Sempre teste com Página de Teste OBS Virtual Camera primeiro. Ela mostra frames raw — sem espelhamento de app. Se texto lê corretamente lá, seu output está correto. Depois defina mirror de cada app = OFF.

Hotkey Toggle (Workflow Pro)

Configurações → Hotkeys → Busque "Flip Horizontal":

  • Scene: Flip Horizontal (Preview) → Toggle preview mirror.
  • Source: Flip Horizontal (Transform Filter) → Atribua ao filtro Transform da webcam "Enable/Disable".
  • Agora uma tecla inverte preview para você; outra inverte output para teleprompter.

Checklist Resumo

  1. Teste output raw: obsproject.com/wiki/Virtual-Camera-Testing
  2. Se raw OK → Defina todos apps viewer "Mirror my video" = OFF.
  3. Se raw INVERTIDO → Ache filtro Transform/propriedade na chain source/scene. Remova ou corrija.
  4. Webcam: Use Transform do Preview (Botão direito Preview → Transform → Flip Horizontal) para seu espelho. Deixe source limpa.
  5. Atualize OBS. Atualize drivers GPU. Dê permissão Screen Recording macOS.

Flips da Virtual Camera são 99% um filtro transform em algum lugar da sua scene tree. A página de teste isola em 30 segundos. Corrija o transform, defina app mirrors OFF, pronto.