Générez des vidéos à partir de texte avec l’API Seedance 2.0. Créez des scènes humaines réalistes avec prise en charge des humains réels, contrôle de caméra, ratios flexibles et sortie stable.
L'API Seedance V2.0 Text-to-Video de ByteDance offre une generation video IA de niveau production pour les developpeurs et les equipes creatives. Cette integration API text-to-video avancee vous permet de transformer des descriptions textuelles en clips video de haute qualite en resolutions 480p et 720p, avec des durees de 4 a 15 secondes. Base sur l'architecture Dual-Branch Diffusion Transformer de ByteDance, le modele Seedance V2.0 combine une synthese de mouvement solide avec des controles creatifs flexibles, tandis que l'API fournit une integration stable avec son et controle camera optionnels pour les workflows professionnels sur Best Image AI.
soundRemarque Assurez-vous que vos prompts respectent les consignes de securite du contenu de ByteDance. Si une erreur survient, verifiez que votre prompt ne contient pas de contenu restreint, ajustez-le, puis reessayez.
Seedance V2.0 face a Seedance 1.5 Pro Text-to-Video Seedance 1.5 Pro offre une tarification ultra-abordable optimisee pour un volume maximal. L'API Seedance V2.0 Text-to-Video va plus loin avec une duree etendue a 15 secondes, un niveau de resolution 720p, un controle du son optionnel et l'architecture Dual-Branch Diffusion Transformer, offrant une meilleure qualite visuelle et plus de flexibilite pour les workflows de production professionnels.
Seedance V2.0 face a Kling 3.0 Text-to-Video Kling 3.0 est solide en synthese du mouvement humain et animation de personnages. L'API Seedance V2.0 Text-to-Video se distingue par une prise en charge plus large des rapports d'aspect (6 formats, dont 21:9 ultrawide), un controle optionnel de camera fixe et un controle du son optionnel, ce qui en fait un choix polyvalent pour divers types de contenu.
Seedance V2.0 face a Sora (OpenAI) Sora offre des capacites de duree etendue et une sortie haute resolution. L'API Seedance V2.0 fournit 6 options de rapport d'aspect, un controle camera optionnel, un controle du son optionnel et une tarification API plus accessible.
Seedance V2.0 face a Veo 3.1 Fast Text-to-Video Veo 3.1 Fast exploite l'architecture de Google DeepMind pour une generation rapide. L'API Seedance V2.0 Text-to-Video repond avec une duree etendue a 15 secondes, une couverture plus large des rapports d'aspect et un mode camera fixe optionnel.
Seedance V2.0 face a Runway Gen-3 Alpha Runway Gen-3 Alpha fournit des controles creatifs robustes et une flexibilite artistique. L'API Seedance V2.0 offre 6 formats de rapport d'aspect, une duree etendue jusqu'a 15 secondes, un controle du son optionnel et un acces API programmatique avec des prix previsibles.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/video/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'seedance-v2.0-text-to-video',
prompt: 'A cat playing with a ball of yarn on a sunny windowsill',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
sound: true,
camera_fixed: false
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/video/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.videos[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
# Step 1: Submit generation request
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/video/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'seedance-v2.0-text-to-video',
'prompt': 'A cat playing with a ball of yarn on a sunny windowsill',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'sound': True,
'camera_fixed': False
}
)
result = response.json()
task_id = result['data']['task_id']
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/video/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "seedance-v2.0-text-to-video",
"prompt": "A cat playing with a ball of yarn on a sunny windowsill",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"sound": true,
"camera_fixed": false
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/video/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/video/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['videos'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)