Views
No views yet

![]() Reference to Video |
![]() Video Extension |
Talking Avatar |
1# Clone the repository
2git clone https://github.com/SkyworkAI/SkyReels-V3
3cd SkyReels-V3
4
5# Install dependencies (Recommended: Python 3.12+, CUDA 12.8+)
6pip install -r requirements.txt| Model Type | Variant | Links |
|---|---|---|
| Reference to Video | 14B-720P | 🤗 Hugging Face / 🤖 ModelScope |
| Video Extension | 14B-720P | 🤗 Hugging Face / 🤖 ModelScope |
| Talking Avatar | 19B-720P | 🤗 Hugging Face / 🤖 ModelScope |
Note: By default, the script automatically downloads models from Hugging Face. To use a local path, specify it via the--model_idflag.
python3 generate_video.py --task_type reference_to_video --ref_imgs "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/subject_reference/0_1.png,https://skyreels-api.oss-accelerate.aliyuncs.com/examples/subject_reference/0_2.png" --prompt "In a dimly lit, cluttered occult club room adorned with shelves full of books, skulls, and mysterious dolls, two young Asian girls are talking. One girl has vibrant teal pigtails with bangs, wearing a white collared polo shirt, while the other has a sleek black bob with bangs, also in a white polo shirt, conversing under the hum of fluorescent lights, a high-quality and detailed cinematic shot." --duration 5 --offloadtorchrun --nproc_per_node=4 generate_video.py --task_type reference_to_video --ref_imgs "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/subject_reference/0_1.png,https://skyreels-api.oss-accelerate.aliyuncs.com/examples/subject_reference/0_2.png" --prompt "In a dimly lit, cluttered occult club room adorned with shelves full of books, skulls, and mysterious dolls, two young Asian girls are talking. One girl has vibrant teal pigtails with bangs, wearing a white collared polo shirt, while the other has a sleek black bob with bangs, also in a white polo shirt, conversing under the hum of fluorescent lights, a high-quality and detailed cinematic shot." --duration 5 --offload --use_usp💡 Notes:
- The
--task_typeparameter must be set toreference_to_video.- The
--ref_imgsparameter accepts 1 to 4 reference images. When providing multiple images, please separate their paths or URLs with commas.- The recommended output specification for this model is a 5-second video at 720p and 24 fps.
python3 generate_video.py --task_type single_shot_extension --input_video https://skyreels-api.oss-accelerate.aliyuncs.com/examples/video_extension/test.mp4 --prompt "A man is making his way forward slowly, leaning on a white cane to prop himself up." --duration 5 --offloadtorchrun --nproc_per_node=4 generate_video.py --task_type single_shot_extension --input_video https://skyreels-api.oss-accelerate.aliyuncs.com/examples/video_extension/test.mp4 --prompt "A man is making his way forward slowly, leaning on a white cane to prop himself up." --duration 5 --offload --use_usp💡 Notes:
- The
--task_typeparameter must be set tosingle_shot_extension.- The
--input_videoparameter specifies the source video to be extended. Since the single_shot_extension model supports extensions of 5 to 30 seconds, the--durationparameter accepts an integer value within this range.
python3 generate_video.py --task_type shot_switching_extension --input_video https://skyreels-api.oss-accelerate.aliyuncs.com/examples/video_extension/test.mp4 --prompt "[ZOOM_IN_CUT] The scene cuts from a medium shot of a visually impaired man walking on a path in a park. The shot then cut in to a close-up of the man's face and upper torso. The visually impaired Black man is shown from the chest up, wearing dark sunglasses, a grey turtleneck scarf, and a light olive green jacket. His head is held straight, looking forward towards the camera, continuing his walk. The lighting is natural and bright. The background is a soft blur of green trees and foliage from the park." --offloadtorchrun --nproc_per_node=4 generate_video.py --task_type shot_switching_extension --input_video https://skyreels-api.oss-accelerate.aliyuncs.com/examples/video_extension/test.mp4 --prompt "[ZOOM_IN_CUT] The scene cuts from a medium shot of a visually impaired man walking on a path in a park. The shot then cut in to a close-up of the man's face and upper torso. The visually impaired Black man is shown from the chest up, wearing dark sunglasses, a grey turtleneck scarf, and a light olive green jacket. His head is held straight, looking forward towards the camera, continuing his walk. The lighting is natural and bright. The background is a soft blur of green trees and foliage from the park." --offload --use_usp💡 Notes:
- The
--task_typeparameter must be set toshot_switching_extension.- The
--input_videoparameter specifies the source video to be extended, and the--durationparameter is therefore limited to a maximum of 5 seconds.- To effectively utilize the supported cinematography types ("Cut-In", "Cut-Out", "Shot/Reverse Shot", "Multi-Angle", "Cut Away"), you can use a Large Language Model (LLM) to craft and optimize your generation prompts, ensuring clear and precise creative direction.
python3 generate_video.py --task_type talking_avatar --prompt "A woman is giving a speech. She is confident, poised, and joyful. Use a static shot." --seed 42 --offload --input_image "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/talking_avatar_video/woman.JPEG" --input_audio "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/talking_avatar_video/single_actor/woman_speech.mp3"torchrun --nproc_per_node=4 generate_video.py --task_type talking_avatar --prompt "A woman is giving a speech. She is confident, poised, and joyful. Use a static shot." --seed 42 --use_usp --offload --input_image "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/talking_avatar_video/woman.JPEG" --input_audio "https://skyreels-api.oss-accelerate.aliyuncs.com/examples/talking_avatar_video/single_actor/woman_speech.mp3"💡 Notes:
- The
--task_typeparameter must be set totalking_avatar.- The
--input_imageparameter specifies the first-frame image for talking avatar generation (URL or local path). Supported formats:jpg/jpeg,png,gif,bmp.- The
--input_audioparameter specifies the driving audio (URL or local path). Currently supports one audio track. Supported formats:mp3,wav. Audio duration must be<= 200 seconds.
--low_vram flag to enable FP8 weight-only quantization and block offload.--resolution (default is 720P; try 540P or 480P).export PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True" && python3 generate_video.py --low_vram --resolution 540P ...Key Features :
- Supports fusion of up to 4 reference images, including character, object, and background references.
- Exceptional subject consistency and composition coherence, with industry-leading motion generation quality.
- Multiple aspect ratios: 1:1, 3:4, 4:3, 16:9, 9:16.
| Model | Reference Consistency ↑ | Instruction Following ↑ | Visual Quality ↑ |
|---|---|---|---|
| Vidu Q2 | 0.5961 | 27.84 | 0.7877 |
| Kling 1.6 | 0.6630 | 29.23 | 0.8034 |
| PixVerse V5 | 0.6542 | 29.34 | 0.7976 |
| SkyReels V3 | 0.6698 | 27.22 | 0.8119 |
Key Features :
- Dual Extension Modes: Supports both single-shot continuation and multi-shot switching (with 5 transition types), operable via manual selection or automatic detection.
- Superior Visual Quality: Excellent aesthetic composition, robust motion quality, and seamless continuity preservation.
- Outstanding Style Adherence: Strictly follows input visual styles (realistic, cinematic, or specialized aesthetics) with exceptional compatibility.
- High-Definition Output: Ensures premium content quality, supporting 720P resolution.
- Flexible Duration Control: Adjustable output length between 5 to 30 seconds for sing-shot video extension.
- Customizable Aspect Ratios: Supports multiple ratios including 1:1, 3:4, 4:3, 16:9, and 9:16.
Key Features :
- Superior visual quality and precise lip sync. Generate 720p HD videos at 24 fps for smooth and clear results. Supports multiple languages to ensure lip movements match the audio, enhancing authenticity.
- Multi-style support. Compatible with real-life, cartoon, animal, and stylized characters—offering creative flexibility for brand ambassadors or virtual IPs.
- Long-form video generation. Produce minute-long coherent videos for detailed explanations, news reports, training courses, and more.
- Multi-character scenes. Optimized for group interactions, allowing role assignments to support dialogues, interviews, and other dynamic content.
| Model | Audio-Visual Sync ↑ | Visual Quality ↑ | Charactr Consistency ↑ |
|---|---|---|---|
| OmniHuman 1.5 | 8.25 | 4.60 | 0.81 |
| KlingAvatar | 8.01 | 4.55 | 0.78 |
| HunyuanAvatar | 6.72 | 4.50 | 0.74 |
| SkyReels V3 | 8.18 | 4.60 | 0.80 |