أدلة الوسائط
توليد الفيديو
توليد الفيديوهات مع عمليات عامة صريحة، استعلام غير متزامن، ومدخلات وسائط محددة للنموذج.
توليد الفيديو غير متزامن. POST /v1/videos/generations يعيد هوية مهمة عامة وعادةً ما يعيد poll_url؛ يظهر الفيديو النهائي في ردود الحالة اللاحقة.
أرسل روابط HTTP(S) عامة أو روابط data مدعومة في حقول الصور التي يقبلها النموذج المختار. تُعالج كمدخلات وسائط عادية ولا تُنشئ تلقائيًا معرّفات مواد قابلة لإعادة الاستخدام.
إذا كانت المادة المحددة صراحةً لا تزال قيد الإعداد، يعيد POST /v1/videos/generations الخطأ 409 seedance_material_preparing مع inactive_asset_ids. استعلم عنها حتى تصبح ACTIVE ثم أعد المحاولة بالمعرّفات نفسها. عند FAILED راجع error_message وصحح المادة أو أعد استيرادها أولًا.
العمليات المدعومة
استخدم operation صريحة في الإنتاج. يمكن لـ TokenLab استنتاج بعض العمليات من المدخلات، لكن القيم الصريحة للعملية تجعل التحقق والدعم وإعادة المحاولة أكثر وضوحًا.
| العملية | المدخل المطلوب أو النموذجي | حالة الاستخدام |
|---|---|---|
text-to-video | prompt | توليد من النص فقط |
image-to-video | image_url أو image متوافق | تحريك صورة البداية |
reference-to-video | reference_images و video_urls / audio_urls الاختيارية على النماذج المدعومة | الحفاظ على الهوية أو الأسلوب أو مراجع الأصول |
start-end-to-video | start_image, end_image | التحكم في الإطارات الأولى والأخيرة |
video-to-video | video_url أو task_id المحدد للنموذج | تحويل أو تحسين مقطع موجود |
motion-control | image_url بالإضافة إلى video_url | تطبيق مرجع الحركة على موضوع |
audio-to-video | audio_url | تدفقات الفيديو المشروطة بالصوت |
video-extension | task_id, extend_at, أو حقول التمديد المحددة للنموذج | متابعة فيديو تم توليده |
اكتشاف النموذج
curl "https://api.tokenlab.sh/v1/models?recommended_for=video" \
-H "Authorization: Bearer sk-your-api-key"استخدم معرفات النماذج التي تعرضها TokenLab في model، ثم اختر متغيرات العملية عبر operation ومدخلات الوسائط المناسبة. تشمل الأمثلة wan-2.7 وhappyhorse-1.0 وviduq3 وviduq3-mix وpixverse-v6 وveo3.1 وseedance-2.0؛ لا تستخدم أسماء العمليات الخاصة بالمزوّد كأسماء نماذج في TokenLab.
اقرأ تفاصيل النموذج المحدد قبل الاعتماد على الحقول المتخصصة مثل reference_images, kling_elements, output_audio, duration, resolution, أو aspect_ratio.
إنشاء الطلب
curl https://api.tokenlab.sh/v1/videos/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3.1",
"operation": "text-to-video",
"prompt": "لقطة سينمائية هادئة لقط يسير في حديقة مضاءة بأشعة الشمس",
"duration": 4,
"aspect_ratio": "16:9"
}'لإدخال وسائط الإنتاج، يفضل استخدام https URLs العامة بدلاً من data: URLs المضمنة. إذا كنت تستخدم URLs مؤقتة، أبقها صالحة حتى ينتهي TokenLab من إنشاء المهمة.
المدخلات والحقول المحددة للنموذج
يعتمد سلوك الصوت على النموذج والعملية. قد يحتوي الفيديو على صوت حتى عندما لا يوجد مفتاح للتحكم فيه. حذف المعامل يختلف عن إرسال false.
- ينشئ
veo3.1وveo3.1-fastالصوت دائمًا وفق عقد Gemini API. كما لا يدعم توليد الفيديو فيwan-2.6وwan-2.7تعطيل الصوت. احذفoutput_audioأو استخدمtrueإذا سمحت تفاصيل النموذج بذلك. - ينشئ
hailuo-h3ونماذج فيديو Grok صوتًا أصليًا. لا تضف مفتاح صوت غير مدرج في تفاصيل النموذج. - يكون الصوت مفعّلًا افتراضيًا في Seedance 1.5/2.x و
viduq3-pro/viduq3-turboمع دعم الإخراج الصامت. ويكون معطّلًا افتراضيًا في PixVerse C1/V5.6/V6. استخدمoutput_audioفقط للعمليات التي تعلنه؛ ويقبل Vidu أيضًا الحقل المنطقيaudioالمعلن في عقده. - يوفّر
audio_url/audio_urlsصوت الإدخال أو المرجع، وليس مفتاحًا لصوت الإخراج. قد يحافظ تحرير الفيديو ونقل الحركة والأسلوب على المسار الصوتي الأصلي. الاحتفاظ بالصوت الأصلي لا يعني كتمه.
راجع تفاصيل النموذج للقيم المسموحة والأسعار المتعلقة بالصوت. يجب أن تتطابق الأسماء البديلة المدعومة outputAudio وgenerate_audio والحقل المنطقي audio مع output_audio عند جمعها. قد تختلف أدوات التحكم بين الإصدارات والعمليات.
- بالنسبة إلى عائلة Seedance 2.0، اقرأ دليل نماذج فيديو Seedance 2.0 قبل استخدام مخرجات 4K أو حدود Fast/Mini أو مدخلات المرجع متعددة الوسائط.
- في video-to-video مع
grok-imagine-video، أرسلpromptورابط HTTPS عامًا لملف.mp4فيvideo_url. لا تستخدم هذه العملية خياراتdurationأوresolutionأوaspect_ratio.
PixVerse و HappyHorse
| نموذج | العمليات | المدخلات | الدقة | المدة | محدد الصوت |
|---|---|---|---|---|---|
pixverse-c1, pixverse-v6 | text-to-video, image-to-video, start-end-to-video, reference-to-video | prompt; image_url; start_image + end_image; reference_images | 360p, 540p, 720p, 1080p | أي عدد صحيح من 1 إلى 15 ثانية | output_audio, الافتراضي false |
pixverse-v5.6 | text-to-video, image-to-video, start-end-to-video, reference-to-video | نفس الحقول مثل C1 و V6 | 360p, 540p, 720p, 1080p | 5 أو 8 أو 10 ثوانٍ؛ 1080p يدعم 5 أو 8 ثوانٍ | output_audio, الافتراضي false |
happyhorse-1.0 | text-to-video, image-to-video, reference-to-video, video-to-video | prompt; image_url; reference_images; video_url + reference_images | 720p, 1080p | من 3 إلى 15 ثانية لعمليات التوليد؛ إخراج video-to-video محدود بـ 15 ثانية | لا ترسل output_audio |
في TokenLab، نماذج PixVerse أعلاه لا تقبل operation=video-extension.
curl https://api.tokenlab.sh/v1/videos/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "pixverse-v6",
"operation": "image-to-video",
"prompt": "A slow camera move through a neon-lit street",
"image_url": "https://example.com/start.jpg",
"resolution": "1080p",
"duration": 5,
"output_audio": true
}'استعلام النتائج
استخدم poll_url المعاد أولاً. إذا كنت بحاجة إلى نقطة نهاية ثابتة، استخدم GET /v1/tasks/{id} بنفس id / task_id من رد الإنشاء.
قد تعيد مهام الفيديو المكتملة video_url أو video أو videos بحسب النموذج وعدد المخرجات. اعتبر billing_transaction_id معرفًا للفوترة، وليس معرفًا للمهمة.
الأخطاء الشائعة
- لا تقم بتشفير مسارات حالة الفيديو القديمة؛ يفضل استخدام
poll_url. - لا تجمع بين حقول الإطار الأول مع تدفقات صورة مرجعية مخصصة ما لم يسمح بذلك تفاصيل النموذج.
- لا تفترض أن
durationتصف طول فيديو المرجع المدخل؛ عادةً ما تتحكم في طول المخرجات المولدة. - لا تقم بإعادة محاولة طلبات الإنشاء بعد انتهاء المهلة دون التحقق مما إذا كانت المهمة قد تم إنشاؤها بالفعل.
مرجع API
| الموضوع | المرجع |
|---|---|
| إنشاء فيديو | إنشاء فيديو |
| الحصول على حالة الفيديو | الحصول على حالة الفيديو |
| الحصول على حالة المهمة | الحصول على حالة المهمة |
| إلغاء المهمة | إلغاء المهمة |
| الفواتير والتسعير | الفواتير والتسعير |
واجهات فيديو بأسلوب OpenAI ومتوافقة مع Volc
استخدم /v1/videos/generations لواجهة الفيديو الموحدة في TokenLab عبر النماذج. إذا كنت تنقل تكاملا قائما مع Seedance 2.0 يستخدم بالفعل content[] أو طلبات Action بأسلوب Volc، فاستخدم واجهات توافق Seedance تحت /api/v3. يستخدم الأسلوبان مفاتيح TokenLab Bearer API والاستعلام غير المتزامن، لكن شكل الطلب والاستجابة مختلف.
ينشئ Hailuo H3-Max مقاطع فيديو مدتها من 5 إلى 15 ثانية بدقة 480p أو 768p انطلاقًا من النص، أو الإطار الأول، أو الإطارين الأول والأخير. يركز مسار العمل على السرعة، مما يفيد في تحويل فكرة لقطة بسرعة إلى مقطع قصير.
{
"model": "hailuo-h3-max",
"operation": "text-to-video",
"prompt": "A slow camera move through a quiet garden",
"resolution": "768p",
"duration": 5,
"aspect_ratio": "16:9"
}