OBS Studio Webcam: How to Add Your Camera and Put a Graphic Overlay on It
Step-by-step guide to adding a webcam in OBS Studio, layering graphic overlays, framing the camera, and sending the result to video calls with the virtual camera.
To use a webcam in OBS Studio, add it as a Video Capture Device source in a scene. To overlay graphics on it, add image, text or browser sources to the same scene and place them above the webcam in the Sources list, because OBS draws whatever is higher in that list on top. If you want the finished picture in Zoom, Teams, Meet or a similar app, start OBS's virtual camera and choose it as the camera in that app.
The phrase "webcam overlay" can mean two different things. It can mean graphics placed over your camera image, such as a frame, logo, name tag or border. It can also mean the webcam itself shown as a small picture-in-picture over other content, such as a screen capture or slides. The steps are nearly the same for both. The only difference is which source sits on top.
Menu and source names below follow recent OBS Studio releases. Exact wording can differ by version and operating system, so look for the closest match if a label differs.
Step 1: Add the webcam as a source
- Close any other app that might be using the camera, such as a video-call app or the system camera app. Some systems let only one app use a camera at a time.
- In OBS, select a scene in the Scenes panel, or create one with the + button.
- In the Sources panel, click + and choose Video Capture Device. On Linux it may appear as Video Capture Device (V4L2).
- Select Create new, give the source a recognizable name such as Webcam, and click OK.
- In the properties window, choose your camera from the Device list.
- If you need a particular resolution or frame rate and your version offers it, set the Resolution/FPS Type option to Custom and pick a mode your camera supports. Otherwise leave the default.
- Click OK. The camera image should appear in the preview.
Step 2: Confirm the camera is actually working
Seeing your camera in the device list only means the operating system has detected it. That is not the same as OBS successfully capturing video, and neither tells you how good the picture will look in a call. Check each stage separately.
| What you see | What it means | What to do |
| Camera missing from the Device list | The system or OBS cannot see the device | Reconnect the camera, try another port, and check camera permissions for OBS |
| Camera listed but preview is black | OBS has access but is not receiving frames | Close other apps using the camera, then reselect the device or toggle Deactivate/Activate in the source properties |
| Live, moving image in the preview | Capture is working | Move on to framing and overlays |
| Image works but looks dark, soft or choppy | Capture works; quality needs adjustment | Improve lighting, try another resolution or frame rate, and check focus |
On macOS, OBS needs camera permission in System Settings under Privacy & Security, then Camera. You may need to restart OBS after allowing it. On Windows, check the camera privacy settings and confirm that desktop apps are allowed to use the camera.
Step 3: Size and position the webcam
- Drag the red bounding box in the preview to move the camera. Drag a corner handle to resize it.
- To fill the whole canvas, right-click the source and choose Transform, then Fit to screen. This works best when the camera's aspect ratio matches the canvas.
- To crop, hold Alt on Windows and Linux, or Option on macOS, while dragging an edge of the box. For exact numbers, add a Crop/Pad filter instead.
- For a corner picture-in-picture, shrink the webcam and move it to a corner, then place it above the content source in the Sources list.
- Once the layout is right, click the lock icon next to the source so you don't move it by accident.
The canvas size is set under Settings, then Video, as the Base (Canvas) Resolution. Positions and sizes are relative to that canvas, so set it before building the layout.
Step 4: Add a graphic overlay
Overlays are ordinary sources added to the same scene as the webcam. Layer order is the key rule: the higher a source sits in the Sources list, the closer it is to the front. Drag sources up or down, or use the arrow buttons, to change the order.
| Source type | Typical use | Notes |
| Image | Frames, borders, logos, lower-third banners | Use a PNG with a transparent background, or the overlay will cover the camera with a solid rectangle |
| Text | Name, title, short caption | Font, color, outline and background are set in the source properties |
| Color Source | Solid bars or backing panels | Its opacity can be reduced so the content behind it shows through |
| Browser | Animated or web-based overlays | Displays a local HTML file or web page; content that needs internet access depends on that connection |
| Media Source | Animated overlays saved as video files | Transparency works only if the video format supports an alpha channel |
- In the Sources panel, click + and choose the source type, for example Image.
- Name it, click OK, then pick the file or enter the settings.
- Make sure the overlay sits above the webcam in the Sources list.
- Resize and position it in the preview.
- To keep the camera and its frame together, select both, right-click, and choose Group Selected Items. The group can then be moved and resized as one unit.
Optional: Give the webcam a custom shape
If you want a round or rounded-corner camera instead of a rectangle, right-click the webcam source, open Filters, and add Image Mask/Blend under Effect Filters. Choose an alpha mask type and select a mask image of the shape you want. Depending on the mask type, either the opaque area or the bright area of the mask is what stays visible. A matching frame image can then be placed above the masked camera as an overlay.
Backgrounds: physical, chroma key and virtual effects
These are three different things, and they produce different results.
- Physical background: whatever is actually behind you. OBS shows it as the camera captures it. Lighting and tidiness matter more than any setting.
- Chroma key: if you sit in front of an evenly lit green or blue screen, add the Chroma Key filter to the webcam source. OBS removes that color so a background image or other source placed below the webcam shows through.
- Virtual background or blur without a green screen: OBS Studio has no built-in AI background removal. Third-party plugins exist for this. Video-call apps also often offer their own blur or background effects, which they apply to whatever camera feed they receive, including OBS's virtual camera.
Editing the background of a still photo is a separate task done in photo-editing software. OBS changes only the live video it produces.
Step 5: Use the result in a video call
- In the Controls panel, click Start Virtual Camera.
- Open your video-call app and go to its video or camera settings.
- Select OBS Virtual Camera as the camera.
- Check the self-view in the call app. What you see should match the OBS preview.
Some call apps mirror your self-view. Text in your overlay may look reversed to you but appear correctly to others. Check the app's mirroring setting before you change the overlay. On macOS, the first start of the virtual camera may ask you to approve a system extension in System Settings.
If the call app shows a black or frozen picture from the virtual camera, confirm the virtual camera is still running in OBS. Also make sure the scene with your webcam is the active scene. Then restart the call app so it reloads its camera list.
Audio from the webcam
OBS's virtual camera carries video only. Your call app picks up sound directly from whichever microphone you select in that app, so OBS isn't involved in your call audio. If you also record or stream from OBS and want the webcam's built-in microphone, add it as an Audio Input Capture source. Then check three things: that the device is listed, that the meter in the Audio Mixer moves when you speak, and that a short test recording sounds clear.
Limitations of this guide
This guide covers OBS Studio's general workflow. It doesn't cover any particular camera model, plugin or call app. No measurements, version-specific test results or compatibility data were available. Some menu names, permission prompts and supported camera modes may therefore differ on your system. If a step doesn't match what you see, check the OBS version you have installed and your operating system's camera privacy settings first.