Skip to main content
Seedance 2.0 هو نموذج فيديو رائد متعدد الوسائط، متاح على Venice كعائلة من ثلاثة متغيّرات لتوليد الفيديو من النص والصورة والمراجع. متغيّر reference-to-video قويّ بشكل غير معتاد: نقطة نهاية واحدة ومعرّف نموذج واحد يتعاملان مع أربعة سير عمل مميّزة (Reference، Edit، Extend، Stitch) — ويُستنتج سير العمل من شكل التعليمة. يستعرض هذا الدليل المتغيّرات، وسير العمل الأربعة مع التعليمات المعيارية، وحدود الإدخال متعدد الوسائط، والتسعير، وأمثلة curl كاملة.

المتغيّرات

جميع المتغيّرات غير متزامنة. أرسل عبر POST /api/v1/video/queue، ثم استعلم بـ POST /api/v1/video/retrieve حتى يصبح جسم الاستجابة video/mp4. راجع توليد الفيديو لتدفق الطابور العام.

نموذج «نموذج واحد، أربعة سير عمل»

متغيّر reference-to-video (seedance-2-0-reference-to-video وشقيقه Fast) هو النموذج الأساسي ذاته يخدم أربع مهام مختلفة. يستنتج النموذج المهمة من بادئة التعليمة وشكل مدخلاتك. لا يوجد حقل task أو workflow — فبنية التعليمة هي ما يحدّد التوجيه. بنية التعليمة معيارية وحسّاسة لحالة الأحرف: أقواس زاوية، حرف أول كبير، مسافة واحدة قبل الرقم — <Video 1>، <Image 1>، <Audio 1>.

أنماط سير العمل

سير العمل Reference

استخدم الملفات المرجعية المرفوعة كـمانحات — للموضوع، والمشهد، والحركة، والأسلوب، ونبرة الصوت — لتوليد فيديو جديد كليًا. أنماط التعليمة المعيارية:
أمثلة:
  • Refer to <Subject 1> in <Image 1> to generate a 5-second clip of the same character riding a horse through snow.
  • Refer to the camera scene in <Video 1> to generate a similar establishing shot of a futuristic city at dawn.
  • Refer to <Subject 1> in <Image 1> and use the timbre in <Audio 1> for the narrator describing the scene. (يجب اقتران المانحات الصوتية بمرجع صورة أو فيديو واحد على الأقل — الصوت وحده يُرفض)

سير العمل Edit

عدّل فيديو إدخال واحد. كل ما لا يُذكر صراحة في التعليمة يُحفظ. استخدم هذا عندما تريد تغييرًا محليًا (استبدال موضوع، تغيير طقس/لون، إضافة/إزالة عنصر) بدلًا من فيديو جديد كليًا. نمط التعليمة المعياري:
أنماط فرعية لتحكّم أدق:
أمثلة:
  • Strictly edit <Video 1>, changing its weather from sunny to a heavy rainstorm.
  • Add snacks such as fried chicken and pizza to the countertop in <Video 1>.
  • Remove the red car from <Video 1>, keeping the rest of the video content unchanged.
  • Replace the perfume featured in <Video 1> with the face cream from <Image 1>, with all original motions and camera work preserved.
يجمع المثال الأخير بين Edit ومرجع صورة — وهذا مسموح تمامًا، إذ يستخدم النموذج <Image 1> كمانح بصري للاستبدال.

سير العمل Extend

استمر بمقطع واحد للأمام أو للخلف زمنيًا. افتراضيًا يعيد Seedance المحتوى الجديد فقط — وليس الإدخال الأصلي متصلًا بالامتداد. هذا مقصود لاستمرارية الانتقال؛ وإذا أردت الحفاظ على المقطع الأصلي إلى جانب الامتداد، فقل ذلك صراحة:
التعامل مع الانتقال: يستخرج النموذج تلقائيًا إطارات الانتقال للمزج السلس، ولا تُعاد توليد الأجزاء الأصلية من فيديو الإدخال. أمثلة:
  • Extend <Video 1>, generate a dramatic chase scene through narrow alleys at dusk.
  • Extend <Video 1> backward, the same character walking toward the camera before the original shot begins.
  • Extend <Video 1>, start with <Video 1>, then the camera pulls back to reveal a vast landscape.

سير العمل Stitch (إكمال المسار)

اربط 2–3 مقاطع إدخال بانتقالات مُولَّدة بالذكاء الاصطناعي. يجب ألّا تتجاوز المدة الإجمالية المجمّعة للإدخال 15 ثانية. نمط التعليمة المعياري:
أمثلة:
  • <Video 1> + a smooth seamless cut + followed by <Video 2>
  • <Video 1>. The moment a leaf falls to the ground, it sets off a special effect of golden particles. A gust of wind blows by, leading into <Video 2>.
  • <Video 1> + a wisp of smoke transforms into a flock of birds + followed by <Video 2> + a slow dolly-in + followed by <Video 3>
يقصّ النموذج تلقائيًا المقاطع الموصِلة عند نقاط الالتقاء لضمان الاستمرارية.

صيغة التعليمة الموحّدة

عبر سير العمل الأربعة، الصيغة الموصى بها للتأليف هي:
  • Subject + Motion: الأساس المنطقي — حدّد «مَن» يؤدّي «أي فعل»
  • Environment + Aesthetics: الخلفية المكانية، الإضاءة، الأسلوب البصري
  • Camera: نوع لقطة أو حركة صريحة
  • Audio: مؤثرات صوتية محيطة أو توجيه صوتي لإخراج غامر
وضع هذه فوق بادئة سير العمل (مثل Strictly edit <Video 1>, changing its <subject + motion + environment + ...>) يُنتج أعلى جودة من المخرجات.

حدود الإدخال متعدد الوسائط

القيم أدناه هي ما يقبله Venice API. الطلبات خارج هذه النطاقات تُرفض على طبقة المخطط برمز 400 قبل الوصول إلى الاستدلال.

الصور

الفيديوهات

الصوت

الصوت المرجعي مدعوم على متغيّرات R2V فقط. تُمرَّر كل مدخلة إلى النموذج كعنصر محتوى بدور role: "reference_audio" تشير إليه التعليمة بـ <Audio 1>، <Audio 2>، <Audio 3> — ويستخدم النموذج كل مقطع لنبرة صوت أو مؤثرات صوتية أو موسيقى خلفية اعتمادًا على كيفية صياغة التعليمة. حقل audio_url المفرد القديم يُربط بنفس شكل المحتوى وهو الآن مكافئ لتمرير reference_audio_urls بعنصر واحد.
لا يمكن أن يكون reference_audio_urls المدخل المرجعي الوحيد. يتطلب النموذج مرجع صورة أو فيديو واحدًا على الأقل إلى جانب أي مانح صوتي. اقرن reference_audio_urls بـ reference_image_urls أو reference_video_urls أو image_url أو video_url — تُرفض الطلبات الصوتية فقط.

حجم الطلب

تقبل نقطة نهاية الطابور أجسام JSON حتى 35 ميغابايت. روابط البيانات المضمّنة لفيديوهات كبيرة قد تتجاوز هذا — لـ Stitch متعدد المقاطع خصوصًا، فضّل الـ URLs على base64 المضمّن.

التسعير

استدعِ POST /api/v1/video/quote للحصول على عرض سعر لشكل طلب معيّن قبل إرساله إلى /video/queue. نقطة نهاية الاقتباس هي المصدر المعتمد الوحيد؛ قد تتغيّر تفاصيل التسعير ولا ينبغي تخزينها مؤقتًا أو تكرارها على جانب العميل. عند تضمين فيديو(هات) مرجعية في الطلب، مرّر أيضًا reference_video_total_duration (مجموع كل مدد المقاطع المرجعية بالثواني) لتطابُق عرض السعر مع ما سيحاسب عليه /video/queue:

أمثلة كاملة

جميع الأمثلة تفترض ضبط VENICE_API_KEY في البيئة.

من نص إلى فيديو

من صورة إلى فيديو (الإطار الأول)

لا يقبل seedance-2-0-image-to-video (ومتغيّره Fast) حقل aspect_ratio — إذ تُشتق نسبة الإخراج تلقائيًا من أبعاد صورة الإدخال. تمرير الحقل يُعيد 400 مع رسالة “This model does not support aspect_ratio”. استخدم متغيّرات T2V أو R2V إذا كنت تحتاج تحكّمًا صريحًا في نسبة العرض إلى الارتفاع.

سير عمل Reference — مانح موضوع

سير عمل Reference — مانح موضوع + صوت

سير عمل Edit

سير عمل Edit مع تثبيت بصورة

Extend إلى الأمام

Stitch (3 مقاطع)

الاستعلام عن الاكتمال

بعد كل إرسال إلى الطابور، احفظ queue_id المُعاد واستعلم بـ /video/retrieve حتى يصبح جسم الاستجابة video/mp4:
تكون الاستجابة JSON ({ "status": "queued" | "running" | "failed", ... }) حتى تكتمل المهمة، عندها يتحوّل جسم الاستجابة إلى بايتات video/mp4. راجع توليد الفيديو لنمط الاستعلام الكامل.

استكشاف الأخطاء وإصلاحها

At least one reference is required for this model

يجب أن تتضمن طلبات reference-to-video واحدًا على الأقل من reference_image_urls أو reference_video_urls أو image_references أو video_references. التوليد النصي البحت ليس سير عمل R2V صالحًا — استخدم seedance-2-0-text-to-video بدلًا من ذلك. لا يكفي reference_audio_urls وحده (راجع قسم الصوت أعلاه).

reference_video_urls must have at most 3 videos

يحدّد النموذج الفيديوهات المرجعية بـ 3. إن احتجت إلى مقاطع أكثر، نفّذ Stitch أولًا (3 → 1)، ثم استخدم الإخراج كمرجع لمتابعة لاحقة.

Per clip must be 2–15s / المجموع > 15s

مدة كل مقطع [2, 15] ثانية شاملاً؛ ومجموع كل الفيديوهات المرجعية محدّد أيضًا بـ 15 ثانية. اقتص المقاطع على جانب العميل قبل الإرسال.

تعليمة توجِّه إلى سير العمل الخاطئ

يُستنتج سير العمل من بنية التعليمة. أخطاء توجيه شائعة:
  • ترغب في Extend لكنك تكتب Refer to ... ← يعامل النموذج فيديوك كـمانح، وليس كقماشة للاستمرار
  • ترغب في Stitch لكنك تكتب Refer to ... ← يختار النموذج أحدها كمانح، ويتجاهل الباقي
  • ترغب في Edit لكنك تكتب Generate a video based on <Video 1> ← غامض؛ قد يلجأ النموذج إلى Reference
استخدم البادئات المعيارية كما هي مكتوبة بالضبط: Strictly edit <Video 1>, ...، Extend <Video 1>, ...، <Video 1> + ... + followed by <Video 2>.

عرض السعر لا يطابق المبلغ المُجدوَل

إذا ضمّنت فيديو مرجعيًا ولم تمرّر reference_video_total_duration إلى /video/quote، فقد يختلف عرض السعر عن المبلغ المُجدوَل. مرّر دومًا reference_video_total_duration (مجموع كل مدد المقاطع المرجعية بالثواني) عند وجود فيديوهات مرجعية.

مراجع