How to Add Graphic Overlays to Video
Put a logo, name tag, frame or text over your live camera feed using a virtual camera, then check that the overlay shows up correctly in your call.
The short answer
To show a graphic over your camera image in a live video call, you need software that layers the graphic on top of your camera feed and sends the combined picture out as a virtual camera. A virtual camera is a software video device that appears in your call app's camera list next to your real webcam. You then select that virtual camera in your call app or browser instead of the physical webcam. Everyone in the call sees the camera image with your logo, name tag, frame or text already on it.
Which method you need depends on the kind of video. For a live call or stream, use the virtual camera approach in this guide. For a video file you have already recorded, a video editor is usually simpler. Put the graphic on a track above the video track and export the result. The rest of this guide covers live overlays.
Some call apps have their own built-in effects, such as name labels or frames. Features vary by app and version, and no specific capabilities could be confirmed for this guide. Check your call app's video settings first. If it does what you need, you may not need a virtual camera at all.
What you need before you start
- A working physical webcam that your computer already detects.
- Software that can combine a camera source with image or text layers and output a virtual camera. Streaming and broadcasting apps often do this, but confirm in the documentation that the app you choose offers a virtual camera output on your operating system.
- Your overlay graphic, ideally a PNG file with a transparent background so only the logo or text covers the video.
- Permission to install software. Work-managed computers sometimes block the drivers that virtual cameras rely on.
Step 1: Prepare the graphic
Save the overlay as an image with transparency. In an image file, transparency is called an alpha channel. A JPG has no transparency and will cover your video with a solid rectangle. Keep important elements away from the very edges of the frame, because some call apps crop or reframe the video, especially in gallery or mobile views. Keep text large and simple, because video compression in calls can blur small lettering.
Check: open the image in a viewer that shows transparency, usually as a checkerboard pattern. The area around your graphic should look transparent, not white or black.
Step 2: Build the scene
- Open your compositing software and create a new scene or layout.
- Add your physical webcam as a video source.
- Add the overlay image, or a text element, as a separate source.
- Put the overlay above the camera in the layer order. Layers higher in the list are usually drawn on top.
- Resize and position the overlay in the preview.
Check: the software's preview shows your live camera image with the graphic sitting on top of it. If the preview shows only the graphic or only a black area, the camera source is not capturing. Make sure no other app is using the webcam, and confirm the operating system allows this software to use the camera (see Step 4).
Step 3: Start the virtual camera
Use the software's option to start the virtual camera output. On some systems the first launch may ask you to install a driver or approve a system extension, and you may need to restart.
Check: the software shows the virtual camera as running or active. This only confirms the output has started. It does not yet confirm that any call app can see it.
Step 4: Set camera permissions
Two separate apps need camera access. The compositing software needs permission to read your physical webcam. Your call app or browser needs permission to use a camera, which now means the virtual one. On macOS, camera access is managed in System Settings under Privacy & Security, then Camera. On Windows, it is under Settings, Privacy & security, then Camera. Browsers also ask for camera permission per site, usually through a prompt or an icon in the address bar.
Check: both the compositing app and your call app or browser appear as allowed. Permission only means the app may use a camera. It does not prove that video is actually being captured.
Step 5: Select the virtual camera in your call
Open the video settings in your call app, or the camera selector in your browser's call page, and choose the virtual camera from the device list. If you opened the call app before starting the virtual camera, it may not appear in the list. Fully quit and reopen the call app or browser, then look again.
Check: the call app's own preview shows your camera image with the overlay. This confirms the virtual camera is delivering combined video to that app.
Step 6: Confirm what other people see
Your self-view is not always what others receive. Many call apps mirror your self-view like a reflection, so text in the overlay can look backward to you. Usually other participants see it the right way round. Join a test call from a second device or ask someone to tell you what they see. Check that the text reads correctly, that nothing is cropped off, and that small details are still legible.
Turn off the call app's background blur or virtual background while you test. These effects treat everything except you as background, and they may blur, cover or partly erase an overlay that was added before the video reached the call app. If you want a virtual background and an overlay together, consider doing both in the compositing software instead.
What this test leaves out: a successful test shows the overlay arrives and looks right at that moment. It does not guarantee call quality later. Network conditions can lower resolution during a call, and the app may compress the video, which affects how sharp the overlay looks. Test again shortly before an important call.
Common problems and fixes
| Problem | Likely cause | What to try |
| Virtual camera missing from the device list | Call app opened before the virtual camera started, or driver not installed | Start the virtual camera, then fully restart the call app or browser; reinstall or approve the driver if prompted |
| Black screen from the virtual camera | Output not started, or the physical webcam is busy or blocked | Start the output; close other apps using the webcam; check camera permission for the compositing software |
| Overlay missing but camera visible | Overlay layer is below the camera layer or hidden | Move the overlay above the camera and make sure it is visible |
| Solid box around the logo | Image has no transparency | Re-export the graphic as a PNG with a transparent background |
| Text looks backward | Self-view mirroring | Confirm with another participant; usually only your own view is mirrored |
| Overlay blurred or partly gone | Call app background effect or compression | Turn off the call app's background effect; enlarge and simplify the graphic |
Limitations to keep in mind
No confirmed evidence was available for specific products, version features or technical thresholds such as recommended resolutions or overlay sizes. This guide therefore does not name exact settings. For those, rely on the documentation for your compositing software and call app. Some organizations restrict which camera devices their call apps accept, or block virtual camera drivers on managed computers. If the virtual camera never appears despite the steps above, check with whoever manages the device.