Your source photo is the anchor for every live session. A strong persona image gives the model clean landmarks to map your expressions onto; a weak one causes drift, uncanny edges, and upload rejection before you ever go ON AIR. This guide defines what makes a good live face swap photo, what to avoid, and how to shoot one in ten minutes with a phone or webcam.
Part of our setup guides hub. After upload, continue with live swap master guide and character library.
What makes a good source photo
Live face swap models align your live webcam landmarks to structure inferred from the source photo. The photo is not a mask pasted on top, it teaches the system what cheekbone curve, eye spacing, and mouth shape to synthesize while you perform.
Front-facing, well-lit, neutral expression
Front-facing means nose points at the camera, both eyes equally visible, ears partially visible if possible. Yaw beyond ~20° left or right makes live turns look asymmetric.
Well-lit means soft, even illumination on the face:
- Main light source in front or 45° front-side, window light through a sheer curtain, or two desk lamps balancing shadows
- Avoid overhead-only light that casts nose shadow on upper lip
- Avoid strong backlight, silhouette kills landmark detection at upload and live
Neutral expression, closed or relaxed mouth, no exaggerated smile or squint. You can smile live; the persona neutral baseline reduces mouth stretch artifacts when you are speaking mid-word.
Eyes open, looking at camera. Blinking live is fine; starting from closed eyes in source photo sometimes yields lazy lid animation.
Resolution and framing
Frame from forehead/hairline to chin, with a little headroom, not a passport crop on just eyes and mouth, not a full-body shot where face is 80 pixels wide.
Target 512–1024 pixels on the long edge. Phone rear cameras at arm's length exceed this; laptop webhooks may not, step back or use a phone transfer.
Sharp focus matters more than megapixels. Motion blur from handheld night mode confuses edge detection.
Keep aspect ratio natural, do not upload stretched thumbnails from social media CDNs.
What to avoid (sunglasses, heavy filters, group shots)
| Avoid | Why it fails |
|---|---|
| Sunglasses / tinted lenses | Eyes drive alignment; occlusion breaks swap |
| Masks, hands on face | Missing landmarks |
| Group photos | Model may lock wrong face |
| Heavy beauty filters | Smooth skin removes texture model needs |
| Extreme HDR or LUT | Color mismatch with live webcam |
| Hats casting shadow on eyes | Upper face missing |
| Black-and-white if webcam is color | Works sometimes but increases color seam risk |
| Celebrity stock photos | AUP violation + identity mismatch with your performance |
Phone "Portrait mode" bokeh is acceptable if your face edge is sharp, blur on ears is OK; blur on jawline is not.
Delete bad uploads from your library. LiveSwap stores personas in encrypted private storage; you can remove them anytime.
Photo examples, good vs bad
These descriptions substitute for inline images until asset bank ships, use them as a shooting checklist.
Good example A: Phone selfie, window light from front-left, neutral mouth, visible eyebrows, T-shirt collar bottom edge visible, slight background blur, no filter.
Good example B: Webcam capture in well-lit room, both ears partially visible, glasses with anti-glare coating, matte skin texture visible.
Bad example A: Club photo, subject smiling wide, red side light, friend’s shoulder in frame, multiple faces, expression mismatch.
Bad example B: Instagram export, heavy smoothing, cropped above eyebrows, cool teal grade, upload may succeed but live jaw slips.
Bad example C: Sunglasses and cap, instant detection failure at upload.
When evaluating your shot, zoom to 100% on eyes and mouth corners. If pixels look painted, re-shoot without filter.
Shooting workflow (ten minutes)
- Clear clutter background optional, persona uses face region only
- Set phone on shelf at eye level, timer or mirror check
- Two lamps, left and right, or face window during overcast day
- Ten shots neutral, pick sharpest
- AirDrop or cable transfer, avoid messaging apps that recompress
- Upload via dashboard Add avatar → consent dialog → select file
If upload fails, see face swap not working detection section.
Matching live performance
Persona photo sets identity; your webcam setup sets performance quality. For live sessions:
- Similar hair volume helps, bald persona + live hat change is OK; long-hair persona + live ponytail mismatch less so
- Facial hair, if persona is clean-shaven, heavy live beard increases chin slip; consider persona photo with similar beard level
- Glasses, match or go without in both
Deep tuning in realism checklist.
Upload your photo → /get-started
Ready to build your persona library?
- Open start your LiveSwap account and create account at /auth
- Choose plan at minute packages, uploads free on all tiers
- Upload your best photo under Add avatar
- Confirm consent, original or licensed likeness only per community policy
- Start test session at 480p before committing to long streams
LiveSwap plans: Basic $12/mo (15 min, 480p), Creator $29/mo (40 min, 720p), Pro $99/mo (120 min, 1080p), Studio $299/mo (400 min, 1080p). Credits meter only ON AIR, photo upload never consumes minutes.
Cross-links: live swap definition, personas feature page, system specs article for webcam specs.
Shooting with a phone vs webcam
Most creators shoot persona photos on a phone and perform live on a laptop webcam. The sensor characteristics differ, phones apply aggressive computational photography; webcams apply none. Your persona should look like what the webcam will see, not like a phone portrait mode hero shot.
Phone rear camera (recommended over selfie):
- Mount at eye level on shelf or tripod, not handheld
- Use timer or Bluetooth remote to avoid motion blur
- Disable Portrait mode if it blurs jawline edges
- Disable Beauty mode, Smooth skin, Face retouch in camera app settings
- Shoot HEIC/JPEG at full resolution, transfer via AirDrop/USB, avoid WhatsApp/Telegram recompression
iPhone path: Settings → Camera → Formats → Most Compatible if HEIC causes upload issues. Shoot in Photo mode, not Cinematic.
Android path: Camera app → turn off Beauty, AI scene, HDR ultra if it crushes shadows on one cheek.
Webcam capture for persona:
- Use the same webcam you will stream with, matching lens distortion
- Logitech Capture, OBS, or macOS Photo Booth at max resolution
- Step back until face fills ~40% of frame height
- Lock exposure if driver allows before capture
Why matching devices matters: Wide-angle phone selfie distorts nose scale; persona trained on that geometry mapped onto 78° webcam FOV creates subtle proportion drift visible on profile turns.
Editing rules, what you can fix in post
Minor edits before upload are fine; heavy retouching defeats the model.
Safe edits:
- Crop to center face, keep hairline and chin in frame
- Straighten horizon ±5°
- Exposure lift if overall dark (avoid clipping highlights on forehead)
- Export JPG quality 90+ or PNG
Risky edits:
- Skin smoothing / frequency separation, removes texture landmarks need
- Liquify jaw or nose, persona geometry no longer matches your live bone structure
- Heavy vignette darkening cheeks
- AI "enhance face" one-click tools
- Applying Instagram-style LUTs that shift skin hue
Export settings: Long edge 768–1024 px is sufficient. Upsampling a 200 px avatar to 2000 px adds no detail, only upload time.
If you edited in Lightroom, export sRGB, disable Sharpen for screen extremes.
Multi-photo and persona library strategy
LiveSwap builds from the photo you upload; one excellent image is the minimum. Power users sometimes maintain variants:
| Variant purpose | When to upload |
|---|---|
| Neutral baseline | Default ON AIR persona |
| Slight left yaw (~15°) | Streams with frequent profile gestures to camera left |
| With glasses | If you always stream with same glasses |
| Seasonal lighting match | Winter indoor warm lamp vs summer cool window |
Do not upload ten random selfies expecting automatic blending, each upload is a discrete persona unless product features explicitly merge sets. Name personas clearly in dashboard: Alex-neutral, Alex-glasses.
Rotation policy: Delete personas you no longer have consent to use, collaborator offboarding, expired license stock photo.
Retest after every new persona upload
Upload success does not guarantee live success. Run this 5-minute validation:
- Select new persona in
/app/streaming - ON AIR at 480p, speak 30 seconds, turn head slowly
- If detection stable, step to your plan max resolution
- Record OBS 20 seconds, review jaw and mouth at pause frames
- Fail criteria: repeated "no face detected," chin slip on neutral speech, color seam worse than previous persona
Compare against old persona side-by-side in recording, keep whichever reads more natural, not whichever photo you prefer aesthetically.
Re-upload triggers: Weight change affecting jawline, new glasses, beard growth/cut, surgery, or switching from summer tan to winter indoor pallor.
Lighting setups that work in small rooms
You do not need a studio, three repeatable setups cover most home offices.
Setup A, Window key (free):
- Sit facing window during overcast or with sheer curtain diffusion
- Monitor behind you or to side, not reflecting into lens
- Best for neutral persona photos and daytime streams
Setup B, Dual desk lamp:
- Two LED bulbs 5000K, left and right at 45°, equal brightness
- Eliminates single-side nose shadow
- Works for evening streams when window is black mirror
Setup C, Ring light (controlled):
- Ring at minimum usable power, full power ring creates flat "mask" look and circular catchlights in eyes that differ from persona photo
- Position ring slightly above eye line, not below chin
Setup D, Key + fill ratio:
- One brighter key (window or lamp), one dim fill opposite side at 30–50% key brightness
- Adds dimension without deep eye-socket shadow
Photograph persona under the same setup letter you use live when possible.
File transfer and upload pitfalls
Corruption and recompression happen before LiveSwap sees your file.
Avoid:
- Screenshot of a photo in gallery app, re-encoded, possibly cropped wrong aspect
- Facebook/Instagram download, heavy compression
- Google Photos "Save" that downscales
- Email attachment size limits that auto-compress
Prefer:
- AirDrop (Apple), Nearby Share (Android/Windows), USB cable direct copy
- Original file from camera roll, not shared album derivative
Upload path: Dashboard → Add avatar → consent checkbox → select file. Wait for processing confirmation before deleting source from phone if you might need re-upload.
Rejected upload? Check fix swap issues detection section, usually multi-face, occlusion, or corrupt file.
Common mistakes
- Using oldest profile pic cropped to a circle, often sub-200px
- Uploading the persona photo from a screenshot of a screenshot, JPEG artifacts ring artifacts on cheeks
- Same photo for ten different characters, fine if intentional; confusing if you expect variety from one image
- Skipping consent dialog thinking it is optional, required for every upload
Best photo FAQ
Questions above cover selfies, count, formats, illustrated faces, lighting match, rejection reasons, and consent, each answer adds specifics beyond the H2 body. For detection failures after a "good" upload, troubleshoot live conditions in when swap fails.
Retouching workflow (minimal)
If your best photo needs light correction before upload:
- Crop to head-and-shoulders in Photos or Lightroom, do not crop below chin
- Exposure, lift shadows slightly if eyes dark; avoid crushing blacks
- White balance, neutralize color cast to match your typical streaming room
- Avoid: skin smoothing sliders, heavy sharpening halos, vignette darkening jaw edge
Goal: clarify landmarks, not create new facial features the live mapper cannot reproduce.
Age, makeup, and facial hair in source photos
Facial hair: beards in source appear on persona, shaving live does not remove digital beard. Update photo after major grooming changes.
Makeup: lipstick and eyeliner in source persist, live makeup on real face does not combine unless similar to source. Match live makeup to source photo or re-upload.
Aging: photo from ten years ago vs current live face may reduce similarity, refresh source periodically for long-running personas.
Multiple personas strategy
Creators maintain separate uploads:
- Stream persona, stylized, recognizable
- Professional alias, neutral for calls
- Backup, alternate if primary detection degrades after lighting change
Each upload consumes no credits; library storage is account-bound and deletable anytime.
Legal and consent depth
Upload consent dialog is mandatory per image. Acceptable sources:
- Your own face
- Contracted model with release
- Fictional character you designed or commissioned with rights
- Licensed stock with explicit face-swap permission
Unacceptable: celebrities, politicians, ex-partners without consent, minors except as yourself appropriately aged. Full policy: service terms. Platform rules add layer, Zoom face swap guide, Twitch face swap guide.
Photo capture gear (optional upgrades)
Phone rear camera + tripod often beats laptop webcam screenshots for source quality. DSLR unnecessary, modern phone 12MP well-lit beats 720p webcam grab.
Ring light ($30–80) improves repeatability more than camera body upgrades for swap purposes.
Iteration loop
- Upload candidate photo
- Test ON AIR 60 seconds solo
- Record OBS preview
- Review jaw, eyes, teeth on motion
- If fail → adjust photo not OBS first
- Delete failed avatar; upload revision
Most realism gains happen in steps 1–5 before encoder tuning, see quality tuning guide.
Upload your first persona with confidence in source quality.
Batch upload workflow for creators
Comedy and multi-character creators upload several personas in one prep session (free):
- Prepare five source photos with distinct lighting consistent per character
- Upload sequentially via Upload new avatar, wait for each detection success before next
- Name immediately (Character A, B, C), avoid default names in live switch panic
- Test each ON AIR 30 seconds before show night
- Delete failed detections, do not leave broken avatars in library
Switching during live sketch: select next avatar in sidebar during blackout or scene change, hold silence until ON AIR badge stable on new persona.
EXIF and privacy on upload
Phone photos embed GPS and device EXIF. LiveSwap processing focuses on face region, verify your comfort with upload metadata in privacy policy. Strip EXIF in Photos export if concerned before upload.
Stock photo licensing trap
Licensed stock faces require explicit live face swap rights in license text, generic "commercial use" may exclude biometric manipulation. Use stock vendors with clear AI/face rights or shoot original.
Seasonal re-shoot calendar
Streamers maintaining year-round persona:
- Re-shoot source when changing hair color drastically
- Re-shoot after significant weight change if jaw alignment drifts
- Annual refresh even if stable, subtle aging in source keeps parity with live maturation
Compare side-by-side recording old vs new source before deleting old avatar, audience continuity check.