How to start the OBS virtual camera when Zoom or Teams opens
Create a KeyRoutines routine with App launched and App quit triggers for Zoom or Teams. On launch, Open app opens OBS, a Wait until with OBS is connected waits for it, OBS: switch scene picks your call scene and OBS: record / stream / replay starts the virtual camera; on quit, it stops it.
Steps
- 1
Watch the call app
Add App launched and App quit for Zoom, Teams or both.
- 2
Branch
Add an If with Started by trigger set to App launched.
- 3
Open OBS and wait
In the If branch, add Open app for OBS, minimized if you like, and a Wait until with OBS is connected.
- 4
Start the virtual camera
Add OBS: switch scene with your call scene, then OBS: record / stream / replay set to start the virtual camera.
- 5
Stop after the call
In the Else branch, add OBS: record / stream / replay set to stop the virtual camera.
Tips
- Pick OBS Virtual Camera as the camera in Zoom or Teams once; after that it's there whenever the routine starts it.
- App quit fires when the app's last process ends, so closing one Teams window doesn't stop the camera.
Questions
- Do I need OBS open all the time?
- No. The routine opens OBS when the call app starts.
- Is it free?
- Yes. Every block here is in the free version.