Créez des vidéos guidées avec l’API Reference de Seedance 2.0. Utilisez des références vidéo, la prise en charge des humains réels, des ratios flexibles et une sortie stable.
L'API Seedance V2.0 Reference-to-Video de ByteDance offre une generation video IA de niveau professionnel pour les developpeurs et les equipes creatives qui exigent un guidage precis par video source. Cette integration API reference-to-video avancee vous permet de generer des clips video de haute qualite en resolutions 480p et 720p avec une video de reference plus un guidage par prompt. Base sur l'architecture Dual-Branch Diffusion Transformer de ByteDance, le modele Seedance V2.0 fournit un transfert de mouvement stable et une prise en charge optionnelle d'entree audio pour les workflows professionnels de production video sur Best Image AI.
Remarque Assurez-vous que votre video de reference, l'audio optionnel et vos prompts respectent les consignes de securite du contenu de ByteDance. Si une erreur survient, verifiez que votre contenu ne contient pas de materiel restreint, ajustez-le, puis reessayez.
Seedance V2.0 Reference-to-Video face a Seedance V2.0 Text-to-Video Seedance V2.0 Text-to-Video genere des videos uniquement a partir de descriptions textuelles. L'API Seedance V2.0 Reference-to-Video ajoute une entree video de reference, permettant un mouvement guide par la source et une continuite visuelle plus forte.
Seedance V2.0 Reference-to-Video face a Kling 3.0 Reference Generation Kling 3.0 offre une generation basee sur reference avec une forte synthese du mouvement humain. L'API Seedance V2.0 Reference-to-Video se distingue par l'entree video de reference, la prise en charge optionnelle d'URL audio, 6 formats de rapport d'aspect et une duree etendue a 15 secondes.
Seedance V2.0 Reference-to-Video face a Runway Gen-3 Custom Mode Runway Gen-3 Custom Mode fournit une generation guidee par sujet avec des controles creatifs. L'API Seedance V2.0 Reference-to-Video offre un guidage video de reference, une prise en charge optionnelle d'URL audio, un controle de camera fixe optionnel et 6 formats de rapport d'aspect.
Seedance V2.0 Reference-to-Video face a Pika Reference Generation Pika offre une stylisation basee sur reference avec une interface conviviale. L'API Seedance V2.0 Reference-to-Video fournit un acces programmatique, un guidage video de reference, une prise en charge optionnelle d'URL audio et une duree etendue a 15 secondes.
Seedance V2.0 Reference-to-Video face a Luma Ray Reference Mode Luma Ray est reconnue pour sa generation rapide et sa fidelite au sujet. L'API Seedance V2.0 Reference-to-Video offre une fidelite comparable avec guidage video de reference, prise en charge optionnelle d'URL audio et 6 formats de rapport d'aspect.
// 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-reference-to-video',
prompt: 'Cinematic product reveal with smooth motion matching the reference style',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
sound: true,
camera_fixed: false,
audio_url: 'https://example.com/reference-audio.mp3',
video_url: 'https://example.com/reference-video.mp4'
})
});
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-reference-to-video',
'prompt': 'Cinematic product reveal with smooth motion matching the reference style',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'sound': True,
'camera_fixed': False,
'audio_url': 'https://example.com/reference-audio.mp3',
'video_url': 'https://example.com/reference-video.mp4',
}
)
result = response.json()
task_id = result['data'][]
# 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-reference-to-video",
"prompt": "Cinematic product reveal with smooth motion matching the reference style",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"sound": true,
"camera_fixed": false,
"audio_url": "https://example.com/reference-audio.mp3",
"video_url": "https://example.com/reference-video.mp4"
}'
# 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)