We use cookies to enhance your experience, provide personalised content, and analyse our traffic; see our Cookie Policy.
bytedance/seedance-2.5Scenes that speak, from 230 credits a second
ByteDance's Seedance 2.5 writes the soundtrack with the picture: the line you write is spoken and lip-synced, French included, with ambience and cuts between shots inside one clip. Up to 9 reference images and 3 audio clips keep characters and voices consistent.
Write the line in quotes; it is spoken and lip-synced
Checked on a French line in our own demo
Several shots and a cut inside one clip
Up to 9 images and 3 audio clips for consistent characters
Pin where the shot starts and where it ends
Seven formats including 21:9, 4 to 15 seconds
Yes. Top up your Tchavi account with Orange Money, MTN MoMo, M-Pesa or another mobile money operator. No bank card is needed. Credits land as soon as the payment is confirmed and are deducted as you use them.
Yes. Keep your current OpenAI SDK, just change the base URL to Tchavi's (shown in the API tab) and use your Tchavi key. The rest of your code stays the same.
import Tchavi from '@tchavi/sdk';
const client = new Tchavi({ apiKey: 'API_KEY' });
const job = await client.videos.generations.create({
"model": "seedance-2.5",
"prompt": "A cinematic shot of a cat astronaut floating in space",
"resolution": "480p",
"duration": 5,
"aspect_ratio": "16:9",
"generate_audio": true
});
console.log('Job id:', job.id);
console.log('Credits used:', job.tchavi.credits_used);
// Poll for completion
let result = await client.videos.generations.retrieve(job.id);
while (result.status === 'pending' || result.status === 'processing') {
await new Promise((r) => setTimeout(r, 2000));
result = await client.videos.generations.retrieve(job.id);
}
console.log('Video URL:', result.output?.video_url);Every parameter this model accepts on the API. Check the SDK for full typings.
modelRequiredID of the video model (e.g. `seedance-2.5`).
promptRequiredText description of the video to generate.