حرّك الصور باستخدام Seedance 2.0 API. أنشئ مقاطع فيديو بشرية واقعية مع وفاء بصري، وصوت مدمج، وحركة مرنة، ومخرجات مستقرة.
توفر واجهة API ByteDance Seedance V2.0 Image-to-Video تحريك فيديو بالذكاء الاصطناعي بمستوى إنتاجي للمطورين والفرق الإبداعية. يتيح تكامل API المتقدم هذا من نوع image-to-video تحويل الصور الثابتة إلى مقاطع فيديو متحركة عالية الجودة بدقتي 480p و720p ولفترات تتراوح بين 4 و15 ثانية. وبالاعتماد على بنية Dual-Branch Diffusion Transformer من ByteDance، يجمع نموذج Seedance V2.0 بين توليف حركة واع بالسياق وتحكم اختياري بالكاميرا، بينما توفر API تكاملا مستقرا لسير عمل التحريك الاحترافي على Best Image AI.
ملاحظة يرجى التأكد من أن صور الإدخال وprompt تلتزم بإرشادات سلامة المحتوى الخاصة بـ ByteDance. إذا حدث خطأ، راجع المحتوى بحثا عن مواد مقيدة، ثم عدله وحاول مرة أخرى.
Seedance V2.0 vs. Seedance 1.5 Pro Image-to-Video يقدم Seedance 1.5 Pro تسعيرا منخفضا جدا لأقصى حجم. تتقدم API Seedance V2.0 Image-to-Video ببنية Dual-Branch Diffusion Transformer، ودعم مدة ممتدة حتى 15 ثانية، ومستوى دقة أعلى 720p، وتحكم اختياري بالكاميرا الثابتة، مما يقدم جودة حركة ووفاء بصريا محسنين بشكل واضح لسير التحريك الاحترافي.
Seedance V2.0 vs. Kling 3.0 Image-to-Video يتفوق Kling 3.0 في توليف حركة البشر وتحريك الشخصيات. تتميز API Seedance V2.0 Image-to-Video بدعم أوسع لنسب العرض إلى الارتفاع (6 صيغ تشمل 21:9 ultrawide)، وتحكم اختياري بالكاميرا الثابتة، ومدة ممتدة حتى 15 ثانية، ما يجعلها متعددة الاستخدامات لسيناريوهات تحريك متنوعة.
Seedance V2.0 vs. Runway Gen-3 Image-to-Video يوفر Runway Gen-3 مرونة إبداعية قوية وضوابط فنية. تقدم API Seedance V2.0 Image-to-Video تغطية أوسع لنسب العرض إلى الارتفاع، ووضع كاميرا ثابتة اختياري، ومدة ممتدة حتى 15 ثانية، ما يجعلها قوية للمطورين الذين يحتاجون إلى تحريك صور قابل للتوسع وفعال من حيث التكلفة.
Seedance V2.0 vs. Veo 3.1 Fast Image-to-Video يستخدم Veo 3.1 Fast بنية Google DeepMind للتحريك السريع. ترد API Seedance V2.0 Image-to-Video بدعم أوسع لنسب العرض إلى الارتفاع (6 صيغ مقابل 2)، ومدة ممتدة حتى 15 ثانية، وتحكم اختياري بالكاميرا الثابتة، مما يوفر مرونة أكبر لاحتياجات إنتاج محتوى متنوعة.
Seedance V2.0 vs. Pika Image-to-Video يتميز Pika في التحريكات الأسلوبية والواجهة سهلة الاستخدام. تقدم API Seedance V2.0 Image-to-Video وصولا برمجيا، و6 صيغ لنسب العرض إلى الارتفاع، ومدة ممتدة حتى 15 ثانية، وتحكما اختياريا بالكاميرا، وتسعيرا متوقعا، ما يجعلها مثالية للمطورين الذين يحتاجون إلى تحريك صور قابل للتوسع وجاهز للإنتاج دون عبء تشغيلي.
// 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-image-to-video',
prompt: 'Gentle camera push-in; leaves rustle softly in the breeze',
resolution: '720p',
duration: 8,
aspect_ratio: '16:9',
sound: true,
camera_fixed: false,
image_url: 'https://example.com/first-frame.jpg',
image_end_url: 'https://example.com/last-frame.jpg'
})
});
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-image-to-video',
'prompt': 'Gentle camera push-in; leaves rustle softly in the breeze',
'resolution': '720p',
'duration': 8,
'aspect_ratio': '16:9',
'sound': True,
'camera_fixed': False,
'image_url': 'https://example.com/first-frame.jpg',
'image_end_url': 'https://example.com/last-frame.jpg'
}
)
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-image-to-video",
"prompt": "Gentle camera push-in; leaves rustle softly in the breeze",
"resolution": "720p",
"duration": 8,
"aspect_ratio": "16:9",
"sound": true,
"camera_fixed": false,
"image_url": "https://example.com/first-frame.jpg",
"image_end_url": "https://example.com/last-frame.jpg"
}'
# 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)