Seedance 1.0 Lite Image-to-Video
يحوّل Seedance 1.0 Lite Image-to-Video صورة وتعليمات حركة إلى فيديو. اختر doubao-seedance-1-0-lite-i2v-250428 لهذه النسخة الدقيقة ذات مدخل الصورة. قدّم الصورة المصدر وصِف حركة الموضوع وسلوك الكاميرا والمنظر النهائي المقصود. يبدأ الإرسال مهمة غير متزامنة؛ احتفظ بمعرّفها واسترجع الفيديو المكتمل من المهمة نفسها.
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
Seedance 1.0 Lite Image-to-Video هو محدِّد تحويل الصورة إلى فيديو doubao-seedance-1-0-lite-i2v-250428. استخدمه لتحريك مشهد أو منظر منتج أو صورة لشخصية تقدّمها. صِف ما يتحرك، وكيف تتطور الحركة، وكيف ينبغي أن تنتهي اللقطة. ولمشهد منتج، يمكن لموجز عملي أن يطلب حركة بسيطة للعنصر واقترابًا بطيئًا للكاميرا مع الحفاظ على الترتيب الظاهر في الصورة المصدر.
استخدم POST /v1/videos مع ضبط model على doubao-seedance-1-0-lite-i2v-250428 ومصفوفة content. ضع تعليمة الحركة في عنصر نصي، باستخدام type:text وtext، وقدّم الصورة في عنصر image_url مع image_url.url. يجب أن يكون URL الصورة قابلًا للوصول، أو يمكنك تقديم تمثيل data:image/<format>;base64,... . صيغ الصور الموثّقة هي jpeg وpng وwebp وbmp وtiff وgif. يجب أن يكون حجم الصورة أقل من 30 MB، وأن يكون عرضها وارتفاعها أكبر من 300 وأقل من 6000 بكسل، ونسبة أبعادها أكبر من 0.4 وأقل من 2.5. افحص الملف المصدر الفعلي قبل الإرسال.
تستخدم إرشادات مدخل الصورة للنموذج ratio:adaptive. وللتوليد بالصور المرجعية، خيارات الدقة الموثّقة هي 480p و720p؛ وتُستبعد 1080p لهذا الوضع. حقل duration عدد صحيح من 2 إلى 12 ثانية، وقيمته الافتراضية 5. تحدّد الوثائق 24 إطارًا في الثانية. أبقِ المشهد بسيطًا بما يناسب المدة المطلوبة: حدّد وضعية البداية وفعلًا رئيسيًا واحدًا والتأطير النهائي بدل مطالبة المقطع بحمل سلسلة أحداث غير مترابطة.
يتطلب الطلب المهيأ seed وcamerafixed وwatermark وexecution_expires_after إلى جانب model وcontent. يتراوح seed من -1 إلى 4294967295، مع توثيق -1 كقيمة افتراضية. watermark قيمة منطقية، وقيمتها الافتراضية false. يُقاس execution_expires_after بالثواني من إنشاء المهمة، ويتراوح من 3600 إلى 259200 وقيمته الافتراضية 172800. تستبعد الوثائق التحكم بالكاميرا الثابتة في وضع الصورة المرجعية؛ قدّم camerafixed:false لهذا الملف. ويُوثّق توليد الصوت المتزامن لنسخة أخرى من Seedance، وليس عنصر تحكم في ملف Lite لتحويل الصورة إلى فيديو هذا.
يعيد الإرسال id من Ailoot قبل أن يصبح الفيديو جاهزًا. احتفظ بـ id نفسه واتبع polling_url المُعاد للتحقق من المهمة الأصلية نفسها حتى تصبح نتيجتها جاهزة. تتضمن الاستجابة الناجحة رابط Ailoot موقّعًا في content.video_url بعد أن يخزّن Ailoot الملف المكتمل كأصل وسائط مملوك. احفظ الفيديو مع الصورة المصدر وprompt والإعدادات، وراجع مظهره وحركته وتأطيره على امتداد المقطع كله. اعثر على الأصل عبر GET /v1/media/assets?family=video، مع متابعة كل next_cursor، واقرأ GET /v1/media/assets/{asset_id} باستخدام asset_id الفعلي للحصول على content_url الخاص به. إذا أعاد رابط موقّع link_expired، فاقرأ الأصل نفسه مجددًا للحصول على content_url محدّث. إذا انتهت صلاحية المهمة الأصلية أو فشلت أو ظلت نتيجتها غير مؤكدة، فاحتفظ بتفاصيل استجابتها وتحقّق منها قبل إنشاء توليد آخر.
Ailoot Ultra · Video POST /v1/videos doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428البداية
يحوّل Seedance 1.0 Lite Image-to-Video صورة وتعليمات حركة إلى فيديو. اختر doubao-seedance-1-0-lite-i2v-250428 لهذه النسخة الدقيقة ذات مدخل الصورة. قدّم الصورة المصدر وصِف حركة الموضوع وسلوك الكاميرا والمنظر النهائي المقصود. يبدأ الإرسال مهمة غير متزامنة؛ احتفظ بمعرّفها واسترجع الفيديو المكتمل من المهمة نفسها.
- المدخلات المقبولة
- النص · الصور
- النتائج
- فيديو
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · Video POST /v1/videos
- الإدخال
text,image- الإخراج
video
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود doubao-seedance-1-0-lite-i2v-250428 | القيمة الافتراضية— |
الحقلcontent | النوعarray | المتطلبمطلوب | القيم والحدود | القيمة الافتراضية— |
الحقلduration | النوعinteger | المتطلباختياري | القيم والحدود الحد الأدنى: 2 الحد الأقصى: 12 | القيمة الافتراضية5 |
الحقلresolution | النوعstring | المتطلباختياري | القيم والحدود 480p, 720p | القيمة الافتراضية— |
الحقلratio | النوعstring | المتطلباختياري | القيم والحدود adaptive | القيمة الافتراضية— |
الحقلservice_tier | النوعstring | المتطلباختياري | القيم والحدود default, flex | القيمة الافتراضية— |
الحقلseed | النوعinteger | المتطلبمطلوب | القيم والحدود الحد الأدنى: -1 الحد الأقصى: 4,294,967,295 | القيمة الافتراضية-1 |
الحقلcamerafixed | النوعboolean | المتطلبمطلوب | القيم والحدود false | القيمة الافتراضية— |
الحقلwatermark | النوعboolean | المتطلبمطلوب | القيم والحدود | القيمة الافتراضيةfalse |
الحقلexecution_expires_after | النوعinteger | المتطلبمطلوب | القيم والحدود الحد الأدنى: 3,600 الحد الأقصى: 259,200 | القيمة الافتراضية172,800 |
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتcamerafixed, content, execution_expires_after, model, seed, watermark |
المعلمةoptional | المواصفاتduration, resolution, ratio, service_tier |
المعلمةmaterial_types | المواصفاتtext, image |
المعلمةconditions | المواصفاتUse the listed content text/image_url items and all six required fields. Retain image roles and order. |
الأسماء البديلة للطريقة: /v1/videos/generations
دورة الحياة: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
الباقات
كيفية احتساب الرسوم النهائية
تقدّر التعرفات المعروضة التكلفة قبل التوليد. تُحسب الرسوم النهائية من التكلفة المسجّلة لعملية التوليد الأصلية. مدة المخرجات المقاسة والكميات المتوقعة ليست الكمية النهائية الخاضعة للفوترة.
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات تقديرية للمقارنة
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | الكمية المتوقعة | وحدة الفوترة | الرسوم |
|---|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الكمية المتوقعة— | وحدة الفوترة— | الرسوم الإدخال · رموز الإدخال · تقدير للمقارنة فقط — / 1K من الرموز الإخراج · رموز الإخراج · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت · تقدير للمقارنة فقط — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة · تقدير للمقارنة فقط — / 1K من الرموز |
| الإعداداتOutput video tokens | جدول التعرفة— | الكمية المتوقعة— | وحدة الفوترةper output video token | الرسوم الإخراج · video output token · تقدير للمقارنة فقط $0.000003 per output video token |
| الإعداداتEstimated generation cost | جدول التعرفة— | الكمية المتوقعةتقدير لتوليد واحد | وحدة الفوترة— | الرسوم الإدخال · تكلفة التوليد التقديرية · تقدير للمقارنة فقط $0.2112 تقدير قبل الإنشاء This estimate is not an additional charge or a fixed rate for the completed generation. |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_IMAGE_URL:?Set an actual customer material or documented value}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "doubao-seedance-1-0-lite-i2v-250428", "content": [{"type": "text", "text": "The camera slowly approaches the supplied scene while a small object moves."}, {"type": "image_url", "image_url": {"url": "YOUR_ACCESSIBLE_IMAGE_URL"}}], "resolution": "480p", "ratio": "adaptive", "duration": 5, "service_tier": "default", "seed": -1, "camerafixed": false, "watermark": false, "execution_expires_after": 172800}')
p['content'][1]['image_url']['url']=os.environ['AILOOT_IMAGE_URL']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
استلام النتائج وحفظها
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
الاحتفاظ بكل النتائج المكتملة
احفظ كل فيديو مكتمل أو ملف مُرجع؛ ونزّل كل أصل من URL الخاص به الذي تم إرجاعه فعليًا.
Retain the complete response, all actual results, original identifiers, usage and response headers.
عند الحاجة إلى التحقق من الاستجابة الأصلية
Preserve original response/headers/id and poll that operation; never resubmit unknown creation.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcontent.video_url | النوعstring or array, as returned |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra doubao-seedance-1-0-lite-i2v-250428
الأسماء البديلة لمسارات الطرائق
/v1/videos/generations
معرّفات النماذج ذات الصلة IDs
FAQ · Seedance 1.0 Lite Image-to-Video
- ما المدخلات والنتائج المتاحة؟
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:text,image→video- ما الحقول التي يستخدمها الطلب؟
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- ما الحدود المطبقة؟
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200