أنشئ مقاطع فيديو موجّهة باستخدام Seedance 2.0 Reference API. استخدم مراجع الفيديو، ودعم البشر الواقعيين، والنسب المرنة، والمخرجات المستقرة.
توفر واجهة API ByteDance Seedance V2.0 Reference-to-Video توليد فيديو بالذكاء الاصطناعي بمستوى احترافي للمطورين والفرق الإبداعية التي تحتاج إلى توجيه دقيق من فيديو مصدر. يتيح تكامل API المتقدم هذا من نوع reference-to-video إنشاء مقاطع فيديو عالية الجودة بدقتي 480p و720p باستخدام فيديو مرجعي مع توجيه عبر prompt. وبالاعتماد على بنية Dual-Branch Diffusion Transformer من ByteDance، يوفر نموذج Seedance V2.0 نقل حركة مستقرا ودعما اختياريا لإدخال الصوت لسير عمل إنتاج فيديو احترافي على Best Image AI.
ملاحظة يرجى التأكد من أن الفيديو المرجعي والصوت الاختياري وprompt تلتزم بإرشادات سلامة المحتوى الخاصة بـ ByteDance. إذا حدث خطأ، راجع المحتوى بحثا عن مواد مقيدة، ثم عدله وحاول مرة أخرى.
Seedance V2.0 Reference-to-Video vs. Seedance V2.0 Text-to-Video يولد Seedance V2.0 Text-to-Video فيديوهات من الأوصاف النصية وحدها. تضيف API Seedance V2.0 Reference-to-Video إدخال فيديو مرجعي، مما يتيح حركة موجهة بالمصدر واستمرارية بصرية أقوى.
Seedance V2.0 Reference-to-Video vs. Kling 3.0 Reference Generation يقدم Kling 3.0 توليدا قائما على المراجع مع توليف قوي لحركة البشر. تتميز API Seedance V2.0 Reference-to-Video بإدخال فيديو مرجعي، ودعم اختياري لعنوان URL صوتي، و6 صيغ لنسب العرض إلى الارتفاع، ومدة ممتدة حتى 15 ثانية.
Seedance V2.0 Reference-to-Video vs. Runway Gen-3 Custom Mode يوفر Runway Gen-3 Custom Mode توليدا موجها بالموضوع مع ضوابط إبداعية. تقدم API Seedance V2.0 Reference-to-Video توجيه فيديو مرجعي، ودعم اختياري لعنوان URL صوتي، وتحكما اختياريا بالكاميرا الثابتة، و6 صيغ لنسب العرض إلى الارتفاع.
Seedance V2.0 Reference-to-Video vs. Pika Reference Generation يقدم Pika أسلوبا قائما على المرجع بواجهة سهلة الاستخدام. توفر API Seedance V2.0 Reference-to-Video وصولا برمجيا، وتوجيها بفيديو مرجعي، ودعما اختياريا لعنوان URL صوتي، ومدة ممتدة حتى 15 ثانية.
Seedance V2.0 Reference-to-Video vs. Luma Ray Reference Mode يشتهر Luma Ray بالتوليد السريع ووفاء الموضوع. تقدم API Seedance V2.0 Reference-to-Video وفاء قابلا للمقارنة مع توجيه فيديو مرجعي، ودعم اختياري لعنوان URL صوتي، و6 صيغ لنسب العرض إلى الارتفاع.
// 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)