How to Make Reels with AI
Skip the one-click myth. This workflow shows exactly how to chain Seedance 2.0, Kling 3.0, lip sync and TTS to produce attention-holding vertical reels in under 12 minutes.

TL;DR
Single-prompt text-to-video rarely produces usable reels. Instead, script first, generate 6-8 second clips with Seedance 2.0 then Kling 3.0, add Gemini TTS voice, run lip sync, and layer music. The table above lists exact durations and resolutions for a 30-second vertical output, with credit cost quoted in-app at each step.
Many creators assume a single text-to-video call will deliver finished reels. The results are usually generic motion with mismatched audio and drifting character faces.
High-performing reels instead come from a deliberate sequence that separates script, visuals, voice, music and final sync. Each stage uses a model matched to the job.
Why single-prompt outputs rarely convert
A lone call to any model produces one 5-8 second clip at best. Reels need 15-30 seconds of continuous vertical footage, so multiple clips must be generated then stitched. Seedance 2.0 handles short bursts well but shows face drift after 12 seconds. Kling 3.0 maintains subject consistency longer yet costs more credits per second.
Matching models to reel requirements
Choose models by the exact constraint they solve.
Visual generation
- Seedance 2.0 for quick 9:16 motion at 1080x1920
- Kling 3.0 when you need 15-second character hold
- Veo 3.1 for complex camera moves inside the same frame
Audio layers
- Gemini 3.1 Flash TTS for on-screen speech
- Voice Cloning when the talent must match an existing actor
- Music Generation for royalty-free background tracks under 30 seconds
Link the first mention of each tool you actually use: Shorts Generator, Lip Sync Video, Text to Speech, Music Generation, and Image to Video.
Step-by-step reel production workflow
- Write a 15-25 second script and break it into 3-5 beats. Keep each beat under 6 seconds.
- Generate reference images in 9:16 at 1080x1920 using the text-to-image tool, then upscale them once.
- Feed the first reference image into Image to Video to create the opening 8-second clip with Seedance 2.0.
- Generate the remaining beats with Kling 3.0, feeding the last frame of the prior clip as the starting frame for continuity.
- Run Gemini 3.1 Flash TTS on the full script to obtain a single 24-second audio file.
- Apply lip sync on the assembled video using the cloned voice track; set the offset to 0.3 seconds to account for model latency.
- Layer a 28-second instrumental track from Music Generation at -18 dB.
- Export at 1080x1920, 30 fps, H.264, 8-second chapters for easy re-editing in any NLE.
Settings reference table
| Stage | Model | Duration | Resolution | Credit cost (approx) | Key setting |
|---|---|---|---|---|---|
| Visual 1 | Seedance 2.0 | 8 s | 1080x1920 | quoted in-app | motion strength 0.65 |
| Visual 2-4 | Kling 3.0 | 6 s each | 1080x1920 | quoted in-app | face lock on |
| Voice | Gemini 3.1 Flash TTS | 24 s | n/a | quoted in-app | speed 1.05 |
| Sync | Lip Sync Video | 30 s | 1080x1920 | quoted in-app | offset 300 ms |
| Music | Music Generation | 28 s | n/a | quoted in-app | genre lo-fi |
How to verify the reel is finished
Play the export on a phone in vertical orientation. Check that the speaker's mouth aligns within two frames of the audio, the background stays consistent across cuts, and the music does not overpower speech. If any of those three checks fail, regenerate only the affected segment rather than the entire reel.
Common credit and time costs
A 30-second reel using the table above finishes in 9-12 minutes on the current queue, with every step quoted before it runs. Reruns for lip-sync fixes carry their own cost.
Frequently Asked Questions
What aspect ratio should I set for Instagram Reels?▾
Use 9:16 exactly (1080x1920). Any other ratio triggers black bars or cropping on mobile.
How many seconds of AI video can I generate per credit batch?▾
Seedance 2.0 gives you more seconds per credit than Kling 3.0 with face lock enabled, and the app quotes the exact rate before each run.
Can I reuse the same character across multiple reels?▾
Yes. Generate a 1024x1024 character sheet once, then reference that image in every new video generation run.
Does the platform support 60 fps exports?▾
Current exports are capped at 30 fps. 60 fps requires an external frame interpolation pass after download.
What happens if lip sync drifts more than 500 ms?▾
Regenerate the lip-sync pass with an offset adjustment; the tool accepts offsets from -800 ms to +800 ms.

