andreasjansson/baby-in-a-corner ❓🖼️🔢 → ❓

▶️ 6 runs 📅 Oct 2025 ⚙️ Cog 0.14.0
lipsync video-editing

About

Somebody put lipsyncing avatars in a corner!

Example Output

Output

Performance Metrics

210.52s Prediction Time
211.06s Total Time
All Input Parameters
{
  "corner": "bottom-right",
  "input_video": "https://replicate.delivery/pbxt/NvgikjEiaSAd9LFvwNdCwVg37lS6x4h7t1NqfjgCEnKE47td/replicate-tutorial.mp4",
  "avatar_image": "https://replicate.delivery/xezq/tf53YDl4pyTaJKUyRWl5HPtLaAWWxQfa1TgdSDue1Eh2ejGWB/tmp24satewl.jpg",
  "avatar_size_percent": 25
}
Input Parameters
corner Default: bottom-right
Corner position for the avatar
input_video (required) Type: string
Input video (max 5 minutes)
avatar_image (required) Type: string
Avatar image for lipsyncing
avatar_size_percent Type: integerDefault: 20Range: 10 - 50
Avatar size as percentage of video height
Output Schema
video Type: stringFormat: uri
Video
Example Execution Logs
Avatar positioning: size=270, margin=32, shadow_offset=8
Video dimensions: 1920x1080, Position: (1610, 770)
Running FFmpeg overlay with filter: [1:v]scale=270:270,format=yuva420p,geq=lum='p(X,Y)':a='if(lte(hypot(X-135.0,Y-135.0),135.0),255,0)'[masked];[masked]split[avatar][shadow_base];[shadow_base]geq=lum=0:cb=128:cr=128:a='alpha(X,Y)*0.4'[shadow_dark];[shadow_dark]pad=290:290:10:10:color=black@0[shadow_padded];[shadow_padded]boxblur=10:1[shadow];[0:v][shadow]overlay=1608:768[with_shadow];[with_shadow][avatar]overlay=1610:770
Input video: /tmp/cog-input-919011688.mp4, Lipsync video: /tmp/concatenated_lipsync.mp4
Version Details
Version ID
4f6d30151f4d33c0427ee0d86804307d63e9257e48ca79cb9face13689fd6ce0
Version Created
October 22, 2025
Run on Replicate →