Skip to main content
Cut the subject out of a video: the person isolated on a true alpha channel, ready to composite anywhere. SYNCHRONOUS: the call returns the finished cutout (~40-90s), no polling. The reflex call when an agent needs a background gone.

See it

29s start to finish · 25 credits · 1080p in and out
The same 14 seconds, with the wall gone. This run asked for mp4, which lays the subject on green; ask for webm or mov and the identical cutout arrives on a true alpha channel instead.

Material

A video with one clear subject, up to 15 SECONDS. Any orientation; output is capped at 1080p on the long edge and 30fps. Pass an upload handle or a public https url.

Spec

Pricing & timing

Refusals this template can return

  • NO_SUBJECT
  • SUBJECT_TOO_SMALL
  • SUBJECT_LEAVES_FRAME
  • UNREADABLE
Refusals are free and typed: see Refusals.

Run it

SYNCHRONOUS: the call holds open (~90s) and the response IS the result. No job to poll.
material is a public https url, or the handle from an upload.
Retrying the identical call returns the same result with "cached": true and no second charge.
Editable delivery: The canvas delivers the cutout as a live alpha layer over a swappable background element.
Verifying alpha: a naive ffprobe reports pix_fmt=yuv420p because VP9 alpha travels as a WebM side channel. Check the stream tag ALPHA_MODE=1, or decode with -c:v libvpx-vp9 (the default decoder silently drops the alpha plane).