How to Add a Webcam Overlay to OBS (Step-by-Step)

How to Add a Webcam Overlay to OBS (Step-by-Step)

-

To add a webcam overlay to OBS, add your camera with Sources > + > Video Capture Device, then add the overlay file as a Media Source (animated WebM) or an Image source (PNG). Drag the overlay above the camera in the Sources list, then resize and crop the camera so it fills the frame's opening.

That covers the basic setup. The part most guides skip is getting your camera to actually fit the frame. Below you'll find the exact steps for OBS Studio and Streamlabs, crop values for 16:9, 4:3 and 9:16 frames, how to make a circular webcam, and fixes for the common problems: black backgrounds, a frame that drifts off your camera, and a blurry border.

Quick answer: webcam overlay settings for OBS

Step Setting Why
Camera source Video Capture Device Brings your webcam into the scene
Overlay source Media Source (WebM) or Image (PNG) Media Source plays animated frames; Image is for static frames
Layer order Overlay above camera Sources higher in the list draw on top
Loop On (Media Source) Keeps an animated border running
Crop Alt + drag (Windows/Linux), Option + drag (macOS) Trims the camera to the frame's aspect ratio
Keep them together Group the camera and overlay Move and resize both as one unit
File format WebM with alpha or PNG MP4 has no transparency, so the opening renders black

What you need before you start

  • OBS Studio (or Streamlabs Desktop) with a scene for your main layout, such as "Gameplay" or "Just Chatting".
  • A webcam that OBS can see. Close other apps that might be using it (Zoom, Discord video, the Windows Camera app), because a camera usually works in only one program at a time.
  • A webcam overlay file: a PNG for a static frame, or a WebM with transparency for an animated one. It should match the shape of the camera window you want: 16:9 (widescreen), 4:3 (classic) or 9:16 (vertical).

No frame yet? Our free animated colorful webcam overlay is a 16:9 animated frame you can download and use to practice every step below. It's compatible with OBS Studio, Streamlabs and StreamElements.

How to add a webcam overlay to OBS (step-by-step)

Here is how to add a webcam overlay to OBS Studio in eight steps.

  1. Select your scene. Click the scene you stream from in the Scenes dock.
  2. Add the camera. In the Sources dock, click + > Video Capture Device, name it "Webcam" and click OK. Choose your camera in the Device dropdown and click OK.
  3. Add the overlay. Click + again. Pick Media Source for an animated WebM, or Image for a PNG. Name it "Webcam frame".
  4. Load the file. Click Browse and select your overlay. For a Media Source, tick Loop so the animation doesn't stop on its last frame. Click OK.
  5. Fix the layer order. Drag "Webcam frame" so it sits above "Webcam" in the Sources list. In OBS, the higher a source is in the list, the more it sits in front.
  6. Size the frame. Click the frame in the preview and drag the red corner handles to the size you want on screen. Drag from inside the box to move it.
  7. Fit the camera into the opening. Select the webcam, resize it so it covers the frame's window, then crop off what spills outside the border (see the next section).
  8. Group and lock. Ctrl+click (Cmd+click on Mac) both sources, right-click and choose Group Selected Items. Name the group "Webcam + frame" and click the lock icon so you can't nudge it mid-stream.

If you plan to use the same camera in several scenes, build the group once in a scene called "Cam" and add that scene as a source everywhere else (Sources > + > Scene). Change the frame once and every scene updates.

How to fit your webcam inside the overlay frame

Most webcams output 16:9 video (for example 1920 × 1080 or 1280 × 720). If your frame's opening is also 16:9, scaling the camera is enough. If the frame is 4:3 or 9:16, you need to crop the sides of the camera, or it will stick out past the border.

OBS gives you three ways to crop, all covered in the official OBS Sources Guide:

  • Drag to crop: hold Alt (Windows/Linux) or Option (macOS) and drag a red handle on the webcam's bounding box. Fast and visual.
  • Edit Transform: right-click the webcam > Transform > Edit Transform (Ctrl+E / Cmd+E) and type exact crop values in pixels.
  • Crop/Pad filter: right-click > Filters > + > Crop/Pad. Per the OBS Crop/Pad documentation, this filter affects the base source, so the crop applies in every scene that uses that camera.

Webcam crop values for 16:9, 4:3 and 9:16 frames

These are the left and right crop values that turn a 16:9 camera into each frame shape without stretching your face. Enter them in Edit Transform or the Crop/Pad filter. Top and bottom stay at 0.

Frame shape Camera at 1920 × 1080 Camera at 1280 × 720 Result size
16:9 (widescreen) No crop No crop 1920 × 1080 / 1280 × 720
4:3 (classic) Left 240, Right 240 Left 160, Right 160 1440 × 1080 / 960 × 720
1:1 (square) Left 420, Right 420 Left 280, Right 280 1080 × 1080 / 720 × 720
9:16 (vertical) Left 656, Right 656 Left 437, Right 438 608 × 1080 / 405 × 720

To see your camera's real resolution, double-click the webcam source. If Resolution/FPS Type is set to Device Default, OBS uses whatever the camera picks. Set it to Custom and choose a Resolution (for example 1920x1080) so the numbers above match exactly.

After cropping, scale the camera so it sits slightly under the inner edge of the border. A few pixels of overlap hides any gap between the camera and the frame.

What size should a webcam overlay be?

There is no single required size. The overlay just needs an opening with the same aspect ratio as your cropped camera. What matters is that you never scale the overlay up past its original size, because that's what makes borders look soft.

  • Full-canvas frames (a 1920 × 1080 file with the camera window already placed) go in with right-click > Transform > Fit to screen. Only resize the camera to match.
  • Standalone frames (a file that is just the border) can be scaled down freely. On a 1920 × 1080 canvas, a camera box roughly a quarter to a third of the screen width keeps gameplay visible.
  • Vertical streams (TikTok Live, YouTube Shorts-style layouts) use a 1080 × 1920 canvas, where a 16:9 or 9:16 frame usually sits in the top or bottom third.

How to add an animated webcam overlay in OBS

An animated webcam overlay is added the same way as a static one, but as a Media Source instead of an Image. Four settings in the Media Source properties matter:

  • Loop: on. Without it, the border plays once and freezes.
  • Restart playback when source becomes active: turn it off if the frame is in several scenes and you want the animation to keep flowing between them, or on if you want it to start fresh every time.
  • Use hardware decoding when available: on. Moves video decoding to your GPU where supported.
  • Audio: overlay loops should be silent. If the frame shows up in the Audio Mixer, mute it.

The file must be a WebM with an alpha channel (or another format that keeps transparency, like MOV with alpha). An MP4 made with H.264 has no transparency, so the camera opening and everything around the border will render as solid black.

How to make a circular webcam overlay in OBS

To make a round webcam, mask the camera with a circle image, then put a round frame on top. OBS does this with the built-in Image Mask/Blend filter.

  1. Create (or download) a PNG the same size as your camera, for example 1080 × 1080 after a square crop, with a white circle on a transparent background.
  2. Crop the webcam to a square first (see the 1:1 row in the table above).
  3. Right-click the webcam > Filters > + > Image Mask/Blend.
  4. Set Type to Alpha Mask (Alpha Channel), browse to your circle PNG and click Close. Transparent areas of the PNG hide the camera; the opaque circle stays visible.
  5. Add your round frame above the masked camera and group the two.

If the mask PNG and the camera aren't the same size, tick Stretch Image, but note that it ignores the image's aspect ratio, so a circle can turn into an oval. Matching the sizes is cleaner. Option names come from the OBS Image Mask/Blend documentation.

How to add a webcam overlay in Streamlabs

The workflow in Streamlabs Desktop is the same; only a few labels differ.

  1. Click + next to Sources and add Video Capture Device. Pick your webcam.
  2. Click + again and add Media File for an animated WebM (tick Loop) or Image for a PNG.
  3. Drag the overlay above the webcam in the Sources list.
  4. Resize with the corner handles and hold Alt while dragging an edge to crop the camera.
  5. Select both sources, right-click and group them so they move together.

Webcam overlay not working? Common problems and fixes

Problem Likely cause Fix
Frame is hidden behind the camera Wrong layer order Drag the overlay above the webcam in Sources
Black box around or inside the frame MP4 or JPG file (no transparency) Use a WebM with alpha or a PNG
Camera sticks out past the border Camera and frame have different aspect ratios Crop the camera with the values in the table above
Camera shows black, frame shows fine Another app is using the webcam Close the other app, then toggle the source's eye icon or Deactivate/Activate it
Frame and camera drift apart when moved They're separate sources Group them and lock the group
Animation plays once and freezes Loop is off Tick Loop in the Media Source properties
Border looks blurry Overlay scaled above its original size Use a larger file or scale the frame down instead of up
Camera crop is wrong in another scene Transform crop is per scene Use the Crop/Pad filter, which applies to every scene

Where to put your webcam overlay on screen

Put the camera where it covers the least important part of the game. A bottom corner works for most shooters and MOBAs, while the minimap, kill feed and ability bars are what you need to keep clear. Check each game you play, because a corner that's empty in one game hides the HUD in another.

Leave the same margin from the edges in every scene, and keep the frame's colors consistent with your alerts and screens. If your starting soon screen and BRB screen come from the same set as your webcam frame, the whole stream reads as one design.

Choosing a webcam overlay that fits your setup

Before you pick a frame, check that it comes in the shape you need. A pack that only ships a 16:9 frame forces you to crop or redesign if you stream vertically or use a 4:3 camera box. Every full pack in our animated stream overlay collection includes animated webcam overlays in 16:9, 9:16 and 4:3, plus matching animated screens (Starting, Ending, Be Right Back, Offline, Intermission, Just Chatting), 12 animated alerts and 2 stinger transitions.

If you want a frame that matches your game or persona, the anime overlays collection has ninja, demon-hunter and pirate themes, and the Synthwave animated Twitch overlays suit neon and retro games. For a broader comparison, see our guide to the best animated overlay packs for OBS Studio. Want to practice first? Grab a frame from our free stream overlays and run through the steps above.

FAQ

Why is my webcam overlay black in OBS?

The file has no transparency. MP4 (H.264) video and JPG images can't store an alpha channel, so OBS renders the transparent areas as black. Use a WebM with alpha for animated frames or a PNG for static ones.

Should the webcam overlay be above or below the webcam in OBS?

Above. OBS draws sources from the bottom of the list up, so the source at the top appears in front. Put the frame above the camera so the border covers the camera's edges.

Can I use the same webcam overlay in every scene?

Yes. Build the camera and frame once in a dedicated scene, then add that scene as a source inside your other scenes. Any change you make to the frame or crop shows up everywhere.

Do webcam overlays work for YouTube, Kick and TikTok Live?

Yes. The overlay lives in OBS or Streamlabs, not on the platform, so it appears on any service you stream to from that software. For vertical platforms, use a 9:16 or vertical-friendly frame on a 1080 × 1920 canvas.

Does an animated webcam overlay cause lag?

One looping WebM is light on most streaming PCs, especially with hardware decoding enabled. Lag usually comes from stacking several animated sources and browser widgets at once. If you see dropped frames, disable sources one at a time to find the heavy one.

Back to blog

Shop Overlays by Style

Anime, fantasy, neon or retro. Every pack includes animated scenes, webcam frames, alerts, panels and transitions, ready for OBS, Streamlabs and StreamElements.