Train a reusable character from a reference photo. Once complete, reference the character in Omni Reference video prompts using @omni-character:<request_id> to generate videos featuring that character consistently.
About this model
Train a reusable character identity from a single reference photo. The trained character can then be used across multiple Omni Reference video generations by referencing it with @omni-character:<request_id> in your prompt — maintaining consistent appearance, style, and identity across different scenes and motion types.
Cost analysis
| Provider | Cost | Notes |
|---|---|---|
| muapiapp | $0.50 per character | One-time training cost per character. Trained characters can be reused in unlimited Omni Reference video generations. |
| Fal.ai | Not available | Character training for Omni Reference-style generation is not available on Fal.ai. |
| Replicate | Not available | Character training for Omni Reference-style generation is not available on Replicate. |
One-time training cost per character. Trained characters can be reused in unlimited Omni Reference video generations.
Character training for Omni Reference-style generation is not available on Fal.ai.
Character training for Omni Reference-style generation is not available on Replicate.
* Competitor pricing is estimated based on similar model architectures and usage tiers.
Configuration schema
| Parameter | Type | Description | Default |
|---|---|---|---|
| Reference Image | string | Reference photo of the character (JPEG/PNG/WebP). One clear face portrait works best. | https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/seedance-v2.0-omni-reference.png |
| Character Name | string | Name for this character. Use this name with @omni-character:<request_id> in Omni Reference prompts. | Juno |
| Description | string | Optional description of the character. | A brave explorer with piercing blue eyes |
Reference photo of the character (JPEG/PNG/WebP). One clear face portrait works best.
https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/seedance-v2.0-omni-reference.pngName for this character. Use this name with @omni-character:<request_id> in Omni Reference prompts.
JunoOptional description of the character.
A brave explorer with piercing blue eyesDeveloper documentation
Upload a reference photo: Provide a clear, well-lit portrait photo of the character. A single face photo works best — avoid group shots or heavily obscured faces.
Set a character name: Give the character a memorable name (e.g. 'Alex'). This name is for your reference only and does not affect generation.
Submit and wait: Training takes approximately 20–60 seconds. You'll receive a request_id when the job completes.
Use in Omni Reference: In any Omni Reference video prompt, reference the trained character with @omni-character:<request_id>. Example: @character:abc123ef walking through a neon-lit city at night.
Combine with other references: You can combine character references with image, video, and audio references in the same prompt.
Frequently asked
After training completes, use @omni-character:<request_id> in any Omni Reference video prompt. Replace <request_id> with the request_id returned by this endpoint. The character will be automatically included as an image reference.
A clear, front-facing portrait with good lighting works best. Avoid group photos, heavy shadows, extreme angles, or images where the face is partially obscured.
Yes. Once trained, you can reuse the character's request_id in as many Omni Reference prompts as you like — you only pay the $0.50 training cost once.
Training typically completes in 20–60 seconds. The request will timeout after 5 minutes if training does not complete.