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.
<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 بعنصر واحد.
حجم الطلب
تقبل نقطة نهاية الطابور أجسام 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:
{ "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 (مجموع كل مدد المقاطع المرجعية بالثواني) عند وجود فيديوهات مرجعية.
مراجع
- نقطة نهاية طابور فيديو Venice:
POST /api/v1/video/queue - نقطة نهاية الاقتباس في Venice:
POST /api/v1/video/quote - دليل مرافق: المرجع إلى الفيديو (يغطي Kling O3 + Grok Imagine R2V)
- دليل مرافق: توليد الفيديو (نظرة عامة على الطابور / الاستعلام)