# واجهة API لـ Seedance 1.5 Pro مرجع API كامل لنماذج إنشاء الفيديو Seedance 1.5 Pro. ## متغيرات النموذج تدعم واجهة API هذه متغيرين من النماذج: | النموذج | المعرّف | الوصف | | ------- | ----- | ------------- | | **Seedance 1.5 Pro Text to Video** | `seedance-v1.5-pro-text-to-video` | إنشاء نص إلى فيديو عالي الجودة | | **Seedance 1.5 Pro Image to Video** | `seedance-v1.5-pro-image-to-video` | تحريك الصورة مع التحكم بالحركة | ## مقارنة سريعة | الميزة | نص إلى فيديو | صورة إلى فيديو | | --------- | --------------- | ---------------- | | الإدخال | موجه نصي | صورة + موجه نصي | | نطاق المدة | 4-12 seconds | 4-12 seconds | | خيارات الدقة | 480p, 720p, 1080p | 480p, 720p, 1080p | | إطار البداية | غير مدعوم | مطلوب | | إطار النهاية | غير مدعوم | غير مدعوم | | دعم الصوت | اختياري | اختياري | | عنوان URL للصوت | غير مدعوم | غير مدعوم | ### نسب العرض إلى الارتفاع المدعومة `21:9`, `16:9`, `9:16`, `1:1`, `4:3`, `3:4` ### خيارات الدقة | الدقة | الوصف | | ------------ | ------------- | | `480p` | دقة قياسية، معالجة أسرع | | `720p` | دقة عالية، توازن بين الجودة والسرعة | | `1080p` | Full HD، أعلى جودة للمخرجات | ## Seedance 1.5 Pro نص إلى فيديو ### نقطة النهاية ``` POST /api/v1/video/task ``` ### معاملات الطلب #### مطلوب | المعامل | النوع | الوصف | | ----------- | ------ | ------------- | | `model_name` | string | يجب أن يكون `"seedance-v1.5-pro-text-to-video"` | | `prompt` | string | موجه إنشاء الفيديو | | `duration` | number | مدة الفيديو بالثواني (4-12) | | `resolution` | string | دقة المخرجات: `"480p"`, `"720p"`, أو `"1080p"` | | `aspect_ratio` | string | نسبة عرض الفيديو إلى ارتفاعه: `"21:9"`, `"16:9"`, `"9:16"`, `"1:1"`, `"4:3"`, أو `"3:4"` | #### اختياري | المعامل | النوع | الوصف | | ----------- | ------ | ------------- | | `sound` | boolean | إنشاء صوت محيطي للفيديو | | `camera_fixed` | boolean | يقفل موضع الكاميرا ويعطل حركة الكاميرا | | `seed` | number | قيمة seed عشوائية لإنشاء قابل لإعادة الإنتاج | ### مثال طلب ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedance-v1.5-pro-text-to-video', prompt: 'A golden retriever running through a sunlit meadow', duration: 6, resolution: '1080p', aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Body-only example with optional parameters:** ```javascript { model_name: 'seedance-v1.5-pro-text-to-video', prompt: 'A golden retriever running through a sunlit meadow', duration: 6, resolution: '1080p', aspect_ratio: '16:9', sound: true, camera_fixed: false, seed: 42 } ``` ## Seedance 1.5 Pro صورة إلى فيديو ### معاملات الطلب #### مطلوب | المعامل | النوع | الوصف | | ----------- | ------ | ------------- | | `model_name` | string | يجب أن يكون `"seedance-v1.5-pro-image-to-video"` | | `prompt` | string | موجه إنشاء الفيديو | | `duration` | number | مدة الفيديو بالثواني (4-12) | | `resolution` | string | دقة المخرجات: `"480p"`, `"720p"`, أو `"1080p"` | | `aspect_ratio` | string | نسبة عرض الفيديو إلى ارتفاعه: `"21:9"`, `"16:9"`, `"9:16"`, `"1:1"`, `"4:3"`, أو `"3:4"` | | `image_url` | string | الإطار الأول للفيديو | #### اختياري | المعامل | النوع | الوصف | | ----------- | ------ | ------------- | | `sound` | boolean | إنشاء صوت محيطي للفيديو | | `camera_fixed` | boolean | يقفل موضع الكاميرا ويعطل حركة الكاميرا | | `seed` | number | قيمة seed عشوائية لإنشاء قابل لإعادة الإنتاج | ### مثال طلب ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedance-v1.5-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Camera slowly pulls back to reveal the full landscape', duration: 6, resolution: '1080p', aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Body-only example:** ```javascript { model_name: 'seedance-v1.5-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Camera slowly pulls back to reveal the full landscape', duration: 6, resolution: '1080p', aspect_ratio: '16:9', sound: true } ``` ## تنسيق الاستجابة ### الاستجابة الأولية يُرجع كلا النموذجين `task_id` للاستطلاع: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` ### استجابة الاستطلاع استطلع `GET /api/v1/video/{taskId}` للتحقق من الحالة: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "videos": [ { "url": "https://example.com/generated-video.mp4" } ] } } } ``` ### قيم الحالة - `submitted`: تم قبول المهمة وهي تنتظر المعالجة - `processing`: إنشاء الفيديو قيد التقدم - `succeed`: اكتمل إنشاء الفيديو - `failed`: فشل إنشاء الفيديو ## وقت المعالجة وقت المعالجة النموذجي: 2-5 دقائق حسب المدة والدقة. قد تستغرق الفيديوهات الأطول بدقة 1080p ما يصل إلى 8 دقائق. استطلع كل 5-10 ثوانٍ للتحقق من الحالة. ## أفضل الممارسات 1. **صف الحركة بوضوح**: ضمّن أوصاف حركة محددة في الموجهات للحصول على نتائج أكثر قابلية للتنبؤ 2. **اختيار الدقة**: استخدم `480p` أو `720p` للتكرار الأسرع، و`1080p` للمخرجات النهائية 3. **التحكم بالكاميرا**: عيّن `camera_fixed: true` عندما تريد أن يكون الموضوع محور التركيز بدون انحراف الكاميرا 4. **نسبة العرض إلى الارتفاع**: طابق نسبة العرض إلى الارتفاع مع منصتك المستهدفة (مثلاً، `9:16` للجوال و`16:9` لسطح المكتب) 5. **قابلية إعادة الإنتاج**: استخدم معامل `seed` لإعادة إنتاج إنشاء محدد أو التكرار عليه 6. **جودة الصورة**: في image-to-video، استخدم صور إدخال عالية الدقة وجيدة الإضاءة للحصول على أفضل النتائج