Seedance 2 Omni Reference VIP: Image-to-Video

SD 2 Omni Reference VIP (Pro) by ByteDance. Generate videos using up to 9 image references, up to 3 video clips, and up to 3 audio references with priority routing. Reference materials in your prompt with @image1…@image9, @video1…@video3, and @audio1…@audio3. Also supports @omni-character:<char_id> for trained characters.

📝

Overview

About this model

SD 2 Omni Reference VIP (Pro) generates videos using up to 9 image references and up to 3 audio references with priority routing. Reference your uploaded materials in the prompt using @image1–@image9 and @audio1–@audio3 syntax. Supports character sheets via @character:<id> and trained characters via @omni-character:<char_id> for consistent identity across generations.

1Character Consistency: Maintain a character's appearance across multiple video scenes using reference images and @omni-character trained IDs.
2Audio-Synced Video: Generate video synchronized to reference audio clips for music videos, voiceover content, or rhythmic motion.
3Multi-Modal Reference: Combine images, and audio references in a single request for richly guided video generation.
4Style Transfer: Use reference images as visual style guides to generate new video scenes in a specific artistic style.
💰

Pricing & Value

Cost analysis

muapiapp$0.30/sec (pro)

VIP priority routing with multi-reference support — ideal for character-consistent and audio-synced generation.

Fal.aiNot available

SD 2 Omni Reference VIP not available.

ReplicateNot available

SD 2 Omni Reference VIP not available.

** Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Promptstring

Video description. Use @image1…@image9 to reference images, @video1…@video3 for videos, and @audio1…@audio3 for audio. Use @character:<request_id> for a Seedance 2 character sheet or @omni-character:<char_id> for a trained Kinovi character. Multiple characters are supported.

Default Value@image1 is the main character. The person walks along a city street at sunset, cinematic lighting.
Image URLsarray

Up to 9 reference image URLs (JPEG/PNG/WebP). Each Nth image corresponds to @imageN in the prompt.

Default Valuehttps://d3adwkbyhxyrtq.cloudfront.net/ai-images/186/712345784292/4a8c5c70-abcc-4920-873e-b0e219986453.jpg
Video Reference URLsarray

Up to 3 reference video clip URLs (MP4, max 15s each). Each Nth video corresponds to @videoN in the prompt.

Default Valueundefined
Audio Reference URLsarray

Up to 3 reference audio files (MP3/WAV, total max 15s). Each Nth audio corresponds to @audioN in the prompt.

Default Valueundefined
Aspect RatioEnum (6 options)

Output video aspect ratio.

Default Value16:9
Duration (seconds)int

Video duration in seconds.

Default Value5
High Bitrateboolean

Enable high bitrate mode for better visual fidelity. Produces larger files.

Default Valuefalse
📖

Implementation Guide

Developer documentation

How to Use SD 2 VIP Omni Reference

  1. Upload references: Add up to 9 images in images_list and up to 3 audio files in audio_files. Files are referenced positionally — the 1st image is @image1, 2nd is @image2, etc.

  2. Write your prompt: Reference your materials explicitly: "@image1 is the main character. The person walks along a city street at sunset." Include @audio1 for audio-synced scenes.

  3. Use character references: Add @character:<request_id> to include a character sheet from a SD 2 Character generation. Use @omni-character:<char_id> for a trained omni character (supports native character IDs).

  4. Set aspect ratio and duration: Choose from standard aspect ratios and 4–15 second durations.

  5. Submit and retrieve: Poll with the request_id or provide a webhook_url.

Common Questions

Frequently asked

What is the @ reference syntax?

Use @image1, @image2, etc. to reference images by position in images_list. Use @audio1, @audio2, etc. for audio_files. Use @character:<request_id> for SD 2 character sheets, or @omni-character:<char_id> for trained omni characters.

How does audio reference work?

Upload audio files (MP3/WAV, total max 15s) in audio_files and reference them in your prompt with @audio1. The model generates video that is visually synchronized to the audio rhythm and content.

What is the difference between @character and @omni-character?

@character:<request_id> uses the character sheet image from a completed SD 2 Character generation — the image is injected into images_list and referenced in the prompt. @omni-character:<char_id> uses a trained omni character ID directly, which enables deeper identity consistency via the native character path.

How many references can I use?

Up to 9 images (images_list), and up to 3 audio files (audio_files, total max 15 seconds). Audio files are trimmed automatically if needed.