skywork/skyreels-omni

skyreels-omni
Docs
Schema

**[Core Function]** SkyReels Omni is a reference-driven video model that generates or edits video using reference images (@image) and/or a reference video (@video), bound by tags in the prompt. **[Strengths]** A single endpoint covers motion reference, subject/background replacement, object insertion/removal, local editing, and video extension. **[Best For]** Video subject or background swap, motion transfer onto an image, object add/remove, local video edits, and extending a reference video. **[Limitations]** Do NOT use this for pure text-to-video (use skyreels-t2v) or simple single-image animation (use skyreels-i2v). Each ref tag must appear in the prompt as @tag; ref_videos supports only one video (<=15s); a reference-type video may combine only with image-type ref_images, while an extend-type video cannot combine with ref_images. When ref_videos is provided, aspect_ratio is ignored (output matches the video). **[Routing]** Provide ref_images (type grid or image) for image references and/or a single ref_videos entry (type reference for motion/edit, type extend for continuation); the reference tags must be used in the prompt.

$0.1725~$0.7188/sec
video-to-video

Input

Text description; must reference each ref tag via @tag (max 1280 tokens).
Video aspect ratio. Ignored when ref_videos is provided (output matches the reference video).
16:9
Video duration in seconds. Overridden when ref_videos.type=reference (matches the reference video, up to 10s).
Quality/performance mode. fast is quicker (sound must be false); std balances speed and quality.
std
Enable automatic prompt expansion/optimization.
Reference image groups. All items must share the same type.
A single reference video (<=15s).
Output video resolution.
1080p
Whether to generate audio. Not effective when using a video reference (the reference video's audio is used).

Result

No results yet

Run the model to preview the output here.

Next:

README

Parameters

Name Description Type Required Enums
prompt Text description; must reference each ref tag via @tag (max 1280 tokens). string Yes -
aspect_ratio Video aspect ratio. Ignored when ref_videos is provided (output matches the reference video). string No 16:9, 4:3, 1:1, 9:16, 3:4
duration Video duration in seconds. Overridden when ref_videos.type=reference (matches the reference video, up to 10s). integer No -
mode Quality/performance mode. fast is quicker (sound must be false); std balances speed and quality. string No fast, std
prompt_optimizer Enable automatic prompt expansion/optimization. boolean No true, false
ref_images Reference image groups. All items must share the same type. object[] No -
ref_videos A single reference video (<=15s). object[] No -
resolution Output video resolution. string No 480p, 720p, 1080p
sound Whether to generate audio. Not effective when using a video reference (the reference video’s audio is used). boolean No true, false

Pricing

Unit: $/sec

Dimension Pricing
mode: fast / resolution: 480p 0.1725
mode: fast / resolution: 720p 0.2300
mode: fast / resolution: 1080p 0.5750
mode: std / resolution: 480p 0.2070
mode: std / resolution: 720p 0.2875
mode: std / resolution: 1080p 0.7188
  • skywork/skyreels-t2v: [Core Function] SkyReels Text-to-Video generates a video purely from a text prompt, with no input media. [Strengths] Strong prompt adherence and smooth motion; supports optional audio, 480p/720p/1080p output, and a fast/std quality-speed trade-off. [Best For] Turning an idea or script into video, concept visualization, story beats, and social clips generated from text. [Limitations] Do NOT use this when the user provides an image, video, or audio input; route to Image-to-Video (skyreels-i2v), Reference-to-Video (skyreels-r2v), or the video-to-video / Omni models instead. Output is capped at 1080p and 15s per clip; fast mode currently supports only sound=false (no audio). [Routing] Use for text-only generation. Choose mode=fast for quicker results or mode=std for balanced quality; set resolution and aspect_ratio as needed.
  • skywork/skyreels-i2v: [Core Function] SkyReels Image-to-Video animates one or more keyframe images into a video guided by a text prompt. [Strengths] Supports a start frame, an end frame, and tagged mid-frames for keyframe control; optional audio, 480p/720p/1080p output, and fast/std modes. [Best For] Bringing a photo to life, first-last-frame transitions, and keyframe-driven storyboards. [Limitations] Do NOT use this for pure text-to-video (use skyreels-t2v) or for editing an existing video (use the Omni / video-to-video models). It requires at least one of first_frame_image, end_frame_image, or mid_frame_images; output is capped at 1080p and 15s, and fast mode supports only sound=false. [Routing] Provide first_frame_image to animate from a start image, add end_frame_image for a transition, or supply mid_frame_images (each tag must appear in the prompt as @tag) for keyframe guidance.
  • skywork/skyreels-r2v: [Core Function] SkyReels Reference-to-Video (multiobject) generates a video from a prompt while preserving the subjects from 1-4 reference images. [Strengths] Multi-subject identity preservation, placing specific characters or objects into a newly generated scene. [Best For] Putting given characters/products into a new scene, multi-subject composition from reference photos. [Limitations] Do NOT use this to animate a single fixed frame (use skyreels-i2v) or for text-only generation (use skyreels-t2v). It requires 1-4 reference images and produces clips up to 5s. [Routing] Provide 1-4 subject reference images in ref_images; set aspect_ratio and duration (1-5s) as needed.

More in this series