كيف يعمل
تستخدم ترقية الفيديو نفس نظام الطابور غير المتزامن المستخدم في توليد الفيديو:- Queue — أرسل فيديوك إلى
/video/queueمع النموذجtopaz-video-upscale - Poll — تحقّق عبر
/video/retrieveباستخدامqueue_idالمُعاد حتى تصبح الحالةcompleted - Complete — استدعِ
/video/completeلإنهاء المهمة والحصول على رابط الإخراج
معاملات الترقية
معامل
upscale_factor يحل محل resolution لنماذج الترقية. تمرير resolution سيُعيد خطأ. وذلك لأن دقّة الإخراج تعتمد على أبعاد فيديو الإدخال — فترقية 2x لفيديو 720p تنتج نتيجة مختلفة عن ترقية 2x لفيديو 480p.صيغ الإدخال المدعومة
- الصيغ: MP4، MOV، WebM
- طرق الإدخال: رابط HTTPS أو رابط بيانات
data:video/...;base64,... - أقصى مدة: 300 ثانية (5 دقائق)
استخدام API
إرسال مهمة ترقية إلى الطابور
queue_id لتتبّع المهمة:
الاستعلام عن الاكتمال
الإنهاء بـ complete
بعد استرجاع النتيجة، استدعِ/video/complete للإنهاء:
معاملات API
معاملات لا تُستخدم لنماذج الترقية
المعاملات التالية لا تُقبل لـtopaz-video-upscale وستُعيد خطأ إذا قُدِّمت:
كذلك يُتجاهل معامل
duration — إذ يكتشف الخادم المدة مباشرة من ملف الفيديو لأجل دقّة الفوترة.
التسعير
يستند التسعير إلى المدة وفئة دقّة الإخراج ومعدل الإطارات. تُحدَّد فئة دقّة الإخراج بضرب ارتفاع فيديو الإدخال في معامل الترقية.فئات دقّة الإخراج
مقاطع الفيديو بمعدلات إطارات أعلى من 48fps تكلّف ضعف السعر لكل ثانية.
أمثلة تسعير
استخدم Video Quote API للحصول على التسعير الدقيق قبل إرسال المهمة.
الحصول على عرض سعر
input_height لتقدير فئة دقّة الإخراج. هذا اختياري — إذا حُذف، يفترض الاقتباس تقديرًا متحفظًا.