O OBS Studio não tem "Flip Horizontal" nativo para sources de Video Capture Device. A imagem vem do driver — se o driver não espelha, OBS também não. Você precisa de um filtro Transform ou Virtual Camera.
Método 1: Filtro Transform (Nativo, Mais Fácil para Preview/Record Local)
Espelha a *source* dentro do OBS. Funciona para gravação/streaming *do OBS*. Não espelha o feed enviado para OBS Virtual Camera (pipeline separado).
- Botão direito no source **Video Capture Device** na lista Sources → Filters.
- Clique **+** (Effect Filters) → Transform (não "Crop/Pad").
- Nome: "Flip Horizontal".
- Marque Flip Horizontal (ou Vertical). Feche.
- Pronto. Seu preview, gravação e stream (RTMP/SRT) agora estão espelhados.
⚠️ Crítico: Isso não afeta saída OBS Virtual Camera. Virtual Camera acessa source *bruta* antes dos filtros.
Método 2: OBS Virtual Camera + Transform (Para Zoom/Teams/Meet)
Para espelhar o feed *saindo* para apps de videoconferência:
- Aplique filtro Transform → Flip Horizontal no source (como acima).
- Botão direito no source → Filters → **+** → Util → "Virtual Camera" Output (ou use botão principal Start Virtual Camera).
- Bug/Feature: No OBS 30.x, Virtual Camera *ainda* ignora filtros do source. Você deve usar uma segunda scene.
Workflow Funcional de Flip Virtual Camera:
- Crie **Scene A**: Adicione Video Capture Device. Adicione filtro Transform → Flip Horizontal.
- Crie **Scene B**: Adicione source **Scene** → Selecione **Scene A**. (Scene aninhada).
- Start Virtual Camera com **Scene B** ativa (Program).
- Virtual Camera agora sai o *composited* Scene B (que inclui Scene A espelhada).
Alternativa: Use plugin **OBS-VirtualCam (legacy)** ou **obs-gstreamer** — mas scene aninhada é nativo e estável.
Método 3: Software Virtual Camera Externo (Se Odeia Aninhar)
| Software | OS | Feature Flip | Custo |
| ManyCam | Win/Mac | Video → Flip Horizontal checkbox | Free (watermark) / $49/ano |
| Logi Capture (cams Logitech) | Win/Mac | Toggle Mirror | Free (só Logitech) |
| Elgato Camera Hub | Win/Mac | Toggle Mirror | Free (só Elgato) |
| v4l2loopback + v4l2-ctl | Linux | `v4l2-ctl -d /dev/videoX --set-ctrl=horizontal_flip=1` | Free (kernel module) |
| OBS Virtual Camera (Windows) | Win | Sem flip (veja Método 2) | Free |
Método 4: Nível Câmera/Driver (Melhor Latência)
- Logitech C920/C922/Brio: Logi Capture / G Hub → "Mirror Image" toggle. Espelha no hardware/firmware. Funciona em todo lugar (OBS, Zoom, browser).
- Razer Kiyo / Kiyo Pro: Razer Synapse → Mirror.
- Elgato Facecam: Camera Hub → Mirror.
- Canon/Sony/Nikon Webcam Utility: Maioria tem setting "Mirror" no app.
- UVC Genérico: Windows 10/11: Settings → Bluetooth & devices → Cameras → Selecione cam → **Rotate & Flip** (se driver expuser).
Árvore de Decisão Rápida
- **Só Gravação/Stream do OBS?** → Método 1 (Filtro Transform no source). Pronto.
- **Precisa feed espelhado no Zoom/Teams/Discord?** → Método 2 (Scene Aninhada + Virtual Camera) OU Método 4 (Driver/App flip) OU Método 3 (ManyCam).
- **Linux?** → `v4l2loopback` + `v4l2-ctl` (system-wide, todos apps).
Dica Pro: Se usando **teleprompter**, você *quer* feed da câmera **não-espelhado** (talento lê correto), mas seu *preview* espelhado (você opera naturalmente). Método 1 (Transform no source) espelha ambos. Solução: Duas sources — uma espelhada para seu monitor, uma limpa para output do teleprompter (NDI / SDI / HDMI).