Come ribaltare o specchiare una telecamera in OBS Studio (metodo Virtual Camera)
OBS Studio **non ha una casella nativa "Ribalta orizzontale"** per le sorgenti Video Capture Device. L'immagine proviene dal driver — se il driver non ribalta, OBS non lo farà. Hai bisogno di un **filtro di trasformazione** o di una **telecamera virtuale**.
Metodo 1: Filtro di trasformazione (integrato, più semplice per anteprima/registrazione locale)
Ribalta la *sorgente* all'interno di OBS. Funziona per registrazione/streaming *da OBS*. **Non** ribalta il feed inviato a OBS Virtual Camera (quello è un pipeline separato).
- Clic destro sulla tua sorgente **Video Capture Device** nell'elenco Sorgenti → **Filtri**.
- Clicca **+** (Filtri effetto) → **Transform** (non "Crop/Pad").
- Nome: "Ribalta orizzontale".
- Spunta **Ribalta orizzontale** (o Verticale). Chiudi.
- Fatto. Anteprima, registrazione e stream (RTMP/SRT) sono ora specchiati.
⚠️ Importante: questo **non influisce sull'output di OBS Virtual Camera.** Virtual Camera attinge la sorgente *grezza* prima dei filtri.
Metodo 2: OBS Virtual Camera + Transform (per Zoom/Teams/Meet)
Per ribaltare il feed *in uscita* verso app di videoconferenza:
- Applica il filtro **Transform → Ribalta orizzontale** alla sorgente (come sopra).
- Clic destro sulla sorgente → **Filtri** → **+** → **Util → "Virtual Camera" Output** (o usa il pulsante principale **Avvia telecamera virtuale**).
- Bug/Funzionalità: da OBS 30.x, Virtual Camera *ignora ancora* i filtri della sorgente. Devi usare una **seconda scena**.
Flusso di lavoro funzionante per Virtual Camera ribaltata:
- Crea **Scena A**: aggiungi la tua Video Capture Device. Aggiungi filtro **Transform → Ribalta orizzontale**.
- Crea **Scena B**: aggiungi sorgente **Scena** → seleziona **Scena A**. (Scena annidata).
- **Avvia telecamera virtuale** mentre **Scena B** è attiva (Program).
- Virtual Camera ora outputta la *composizione* della Scena B (che include la Scena A ribaltata).
Alternativa: usa il plugin **OBS-VirtualCam (legacy)** o **obs-gstreamer** — ma la scena annidata è nativa e stabile.
Metodo 3: Software di telecamera virtuale esterno (se odi le scene annidate)
| Software | OS | Funzione ribalta | Costo |
|---|---|---|---|
| ManyCam | Win/Mac | Video → casella Ribalta orizzontale | Gratis (filigrana) / $49/anno |
| Logi Capture (cam Logitech) | Win/Mac | Interruttore Mirror | Gratis (solo Logitech) |
| Elgato Camera Hub | Win/Mac | Interruttore Mirror | Gratis (solo Elgato) |
| v4l2loopback + v4l2-ctl | Linux | `v4l2-ctl -d /dev/videoX --set-ctrl=horizontal_flip=1` | Gratis (modulo kernel) |
| OBS Virtual Camera (Windows) | Win | **Nessuna ribalta** (vedi Metodo 2) | Gratis |
Metodo 4: Livello camera/driver (migliore latenza)
- Logitech C920/C922/Brio: Logi Capture / G Hub → interruttore "Mirror Image". Ribalta a livello hardware/firmware. Funziona ovunque (OBS, Zoom, browser).
- Razer Kiyo / Kiyo Pro: Razer Synapse → Mirror.
- Elgato Facecam: Camera Hub → Mirror.
- Utilità Webcam Canon/Sony/Nikon: la maggior parte ha impostazione "Mirror" nell'app.
- UVC generico: Windows 10/11: Impostazioni → Bluetooth e dispositivi → Fotocamere → Seleziona cam → **Ruota e Ribalta** (se il driver lo espone).
Albero decisionale rapido
- Solo registrazione/streaming da OBS? → Metodo 1 (Filtro Transform sulla sorgente). Fatto.
- Serve feed ribaltato in Zoom/Teams/Discord? → Metodo 2 (Scena annidata + Virtual Camera) OPPURE Metodo 4 (Driver/App) OPPURE Metodo 3 (ManyCam).
- Linux? → `v4l2loopback` + `v4l2-ctl` (a livello di sistema, tutte le app).
Pro Tip: se usi un **teleprompter**, vuoi il feed della telecamera **non specchiato** (così il talento legge correttamente), ma la tua *anteprima* specchiata (così lavori in modo naturale). Il Metodo 1 (Transform sulla sorgente) ribalta entrambi. Soluzione: due sorgenti — una specchiata per il tuo monitor, una pulita per l'output teleprompter (NDI / SDI / HDMI).