prompt لوصف الفيديو الذي تريده (يمكنك اختيار إرفاق صور / فيديوهات / صوتيات مرجعية باستخدام file_urls)، وسيقوم “مخرج الذكاء الاصطناعي” تلقائيًا بإكمال اختيار الموضوع، كتابة السيناريو، توليد المشاهد، التعليق الصوتي، الموسيقى، الدمج والتصيير، وفي النهاية إنتاج الفيديو مع الترجمة وتحميله على CDN.
ستتناول هذه الوثيقة تفاصيل واجهة برمجة تطبيقات توليد الفيديو Maestro، لمساعدتك على دمجها بسرعة واستغلال قدراتها بشكل كامل.
هذه واجهة مهام غير متزامنة: بعد الإرسال، سيتم إرجاع task_id على الفور، ثم يمكنك الاستعلام عن النتائج من خلال واجهة برمجة تطبيقات استعلام مهام Maestro (POST /maestro/tasks) (الاستعلام مجاني ولا يتم احتساب رسوم). للاستمرار في التكرار على فيديو موجود، يمكنك استخدام action: remix / edit / extend مع ref_task_id.
عملية التقديم
لاستخدام واجهة برمجة تطبيقات توليد الفيديو Maestro، يجب أولاً الذهاب إلى لوحة تحكم Ace Data Cloud للحصول على رمز API الخاص بك، احتفظ به للاستخدام لاحقًا.
إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل بعد، فسيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، وبعد الانتهاء، سيتم إرجاعك تلقائيًا إلى الصفحة الحالية.
يمكن استخدام رمز API واحد لاستدعاء جميع خدمات المنصة، دون الحاجة لتقديم طلب منفصل لكل خدمة. عند التقديم لأول مرة، ستحصل على رصيد مجاني لتجربته؛ وعند نفاد الرصيد، يمكنك إعادة شحن الرصيد العام في لوحة التحكم.
📘 الوثائق الكاملة: واجهة برمجة تطبيقات توليد الفيديو Maestro →
الاستخدام الأساسي
POST https://api.acedata.cloud/maestro/videos
أبسط استخدام يتطلب فقط تمرير جملة طبيعية prompt، وسيقوم مخرج الذكاء الاصطناعي بتحديد السيناريو، المشاهد، التعليق الصوتي والمونتاج تلقائيًا. هنا سنتعرف على رؤوس الطلب وجسم الطلب الذي يجب إعداده.
رؤوس الطلب تشمل:
accept: نوع الاستجابة التي ترغب في تلقيها، هنا يتم ملؤها بـapplication/json، أي بتنسيق JSON.authorization: مفتاح استدعاء API، يمكنك اختياره مباشرة بعد التقديم.content-type: تنسيق جسم الطلب، هنا يتم ملؤها بـapplication/json.
prompt: وصف الفيديو الذي تريد إنشاؤه بلغة طبيعية (الموضوع، ما يجب عرضه، الأسلوب، الجمهور).langs: مصفوفة اللغات الناتجة، مثل["zh-cn", "en"]، الافتراضي هو["zh-cn"].aspect: نسبة العرض إلى الارتفاع،9:16(افتراضي) /16:9/1:1.duration: الطول المستهدف (بالثواني)، الافتراضي 30.
دعونا نوضح ذلك من خلال مثال محدد. لنفترض أننا نريد إنشاء فيديو قصير علمي ثنائي اللغة (الصينية والإنجليزية)، عمودي، مدته 20 ثانية، كود CURL المقابل هو كما يلي:
success:هل تم تقديم هذه المهمة بنجاح.task_id:معرف مهمة إنشاء الفيديو هذه، سيتم استخدامه لاحقًا لاستعلام النتائج عبر API استعلام مهام Maestro.trace_id:معرف تتبع الطلب الحالي، يمكن تقديمه للدعم الفني لتحديد المشكلة.
task_id على الفور، ولن تنتظر حتى يكتمل عرض الفيديو. بعد ذلك، تحتاج إلى استخدام task_id لاستعلام النتائج، انظر قسم “استعلام النتائج”.
تحديد نوع الفيديو والأسلوب (scenario / style)
عند عدم تمريرscenario، سيقوم الذكاء الاصطناعي بتحديده تلقائيًا (يعادل auto)؛ إذا كنت ترغب في تثبيت الفيديو على نوع معين، يمكنك تمرير ذلك بشكل صريح. على سبيل المثال، لإنشاء دراما قصيرة عمودية، يمكنك تحديد المحتوى كما يلي:
scenario:نوع الفيديو، هنا يتم تعيينه إلىdrama(دراما قصيرة مع شخصيات + حوار).style:أسلوب بصري، هنا يتم تعيينه إلىcinematic(جودة سينمائية).
- مقاطع قصيرة مع تعليق:
scenario: "narrated"، تدعمها Lite / Standard / Pro. - ترجمات تلقائية:
scenario: "captions"، يجب استخدامfile_urlsلتمرير الفيديو المصدر، تدعمها Lite / Standard / Pro. - شخصيات رقمية / تعليق صوتي:
scenario: "avatar"، يجب استخدامfile_urlsلتمرير صورة شخصية، تدعمها Standard / Pro. - دراما:
scenario: "drama"(شخصيات + حوار)، تدعمها فقط Pro. styleهو إعداد أسلوب بصري (مثلmodern/neon/luxury)، لا يغير النوع، يؤثر فقط على التجربة البصرية.voiceتستخدم لتحديد نغمة التعليق الصوتي (مثلwarm-female/deep-male)، غير مرتبطة باللغة، وتعمل عبر اللغات.
task_id على الفور.
إخراج متعدد اللغات
يمكنك تمرير عدة لغات فيlangs لإنتاج نسخ متعددة اللغات مرة واحدة. الأولى هي اللغة الرئيسية، وكلما تمت إضافة لغة جديدة، سيتم إعادة استخدام نفس مجموعة المشاهد، مع إضافة التعليق الصوتي + العرض، لذلك كل لغة إضافية تكلف +6 نقاط فقط. مثال:
variant في النتيجة (انظر API استعلام مهام Maestro).
التكرار على فيديو موجود (remix / edit / extend)
قم بتمريرaction مع ref_task_id من المهمة السابقة، يمكنك إجراء تعديلات طفيفة على المشروع الأصلي (مثل “تغيير عنوان المشهد الثاني” أو “تغيير التعليق الصوتي” أو “تعتيم الصورة”). التعديلات الصغيرة سريعة، والتعديلات الكبيرة ستحتاج إلى إعادة العمل:
remix:إعادة تفسير الهيكل الأصلي للفيديو (مع الحفاظ على الموضوع، وتعديل العرض).edit:إجراء تحسينات دقيقة على جزء محدد (مثل تغيير العنوان، تغيير التعليق الصوتي، تعديل الألوان).extend:توسيع المحتوى بناءً على الفيديو الأصلي.
task_id جديد على الفور، يمكنك استخدامه لاستعلام النتيجة النهائية بعد التكرار.
استعلام النتائج
نظرًا لأن إنتاج الفيديو يستغرق وقتًا طويلاً، فإن هذه الواجهة ترجعtask_id على الفور بعد التقديم، تحتاج إلى استخدامه لاستعلام النتائج عبر API استعلام مهام Maestro:
variant). ستشهد status مراحل pending → planning → producing → succeeded (أو failed)، الاستعلام مجاني، ولا يستهلك النقاط. يرجى الرجوع إلى إرشادات تكامل API استعلام مهام Maestro للحصول على تنسيق الاستجابة الكامل واستعلام القائمة التاريخية.
الفوترة
يتم الفوترة بعد إكمال المهمة بناءً على الفيديو النهائي، ولا يتم خصم رسوم للمهمات الفاشلة. يتم الفوترة بناءً على طول الفيديو النهائي الفعلي وعدد اللغات، ولن تتجاوز مدة الفوترة مدة الطلب. إذا لم يتم إنتاج لغة معينة في النهاية، فلن يتم فرض رسوم إضافية قدرها +6 لتلك اللغة. تقديم المهمة نفسها لا يتم فوترة بشكل منفصل، واستعلام/maestro/tasks مجاني.
يتم حساب النقاط للفيديو النهائي كما يلي:
drama 1.35× / avatar 1.15× / الأخرى 1×.
معالجة الأخطاء
عند استدعاء API، إذا واجهت خطأ، ستقوم API بإرجاع رمز الخطأ والمعلومات المناسبة. على سبيل المثال:400 invalid_request:طلب غير صالح، ربما بسبب عدم وجودpromptأو معلمات غير صالحة.401 invalid_token:غير مصرح به، رمز تفويض غير صالح أو مفقود.403 forbidden:ممنوع، رصيد غير كافٍ أو وصول غير مصرح به.429 too_many_requests:عدد كبير جدًا من الطلبات، لقد تجاوزت الحد الأقصى لمعدل الطلبات.500 api_error:خطأ داخلي في الخادم، حدث خطأ ما على الخادم.
مثال على استجابة الخطأ
الاستنتاج
من خلال هذه الوثيقة، لقد تعرفت على كيفية استخدام واجهة برمجة تطبيقات توليد الفيديو Maestro: فقط جملة واحدة من اللغة الطبيعيةprompt، يمكن أن تكمل تلقائيًا النص، والمواد، والتعليق الصوتي، والموسيقى، والمونتاج، والترجمة، وإخراج الفيلم، وتدعم تحديد نوع الفيديو، والأسلوب، ونغمة الصوت، والإخراج متعدد اللغات، بالإضافة إلى التكرار على الفيديوهات الموجودة. نأمل أن تساعدك هذه الوثيقة في التواصل بشكل أفضل واستخدام هذه الواجهة. إذا كان لديك أي أسئلة، فلا تتردد في الاتصال بفريق الدعم الفني لدينا.
الواجهات ذات الصلة
- إرشادات تكامل واجهة برمجة تطبيقات استعلام مهام Maestro: استخدم
POST /maestro/videosلإرجاعtask_idللاستعلام عن حالة المهمة ونتائجها، أو سحب قائمة المهام التاريخية (الاستطلاع مجاني).

