تخطّي إلى المحتوى

RIFE · Video

التكامل

معرّف النموذج rife/video
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/rife/video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

حتى ⁨‏4.68 $⁩ لكل تشغيل تُحتسب التكلفة حسب الاستخدام الفعلي، ويُسترد الباقي تشغيله في هذه الصفحة

الحصول على مفتاح API
Open model من فيديو إلى فيديو #interpolation

يزيد معدل إطارات فيديو مُدخل باستيفاء 1 إلى 4 إطارات بين الإطارات الحالية

Open model · فيديو

ستظهر نتيجتك الأولى هنا

أنشئ طلبًا أدناه وشغّله باستخدام مفتاح API الخاص بك. تُنسخ المخرجات إلى تخزيننا، وتُحفظ إلى الأبد أو لمدة 7 أيام مجانًا.

إنشاء طلب

تُنشأ عناصر التحكم من مخطط النموذج. يتحدّث الرمز والسعر عند تغييرها.

•مطلوب video_url
أفلت ملفًا، أو

URL يشير إلى الفيديو المستخدم للاستيفاء.

متقدم num_frames · fps · use_scene_detection · use_calculated_fps · loop
الافتراضي 1

عدد الإطارات الجديدة المولدة بين إطارات فيديو المدخل.

الافتراضي 8

إعداد معدل الإطارات المستخدم فقط مع ضبط use_calculated_fps على False، لتحديد عدد الإطارات التي يعرضها فيديو المخرج في الثانية.

POST /run/rife/video?wait=20 عرض السعر → ⁨‏4.68 $⁩
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/rife/video?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

تشغيل هذا الطلب

يبقى مفتاحك في هذا المتصفح: لا يُرسل إلا إلى Doitong API ويُحفظ في localStorage فقط إذا فعّلت خيار التذكّر. الحصول على مفتاح API

حول RIFE · Video

يأخذ فيديو عبر `video_url` ويدرج `num_frames` (من 1 إلى 4) إطارات جديدة بين كل زوج من الإطارات الأصلية. يقسم `use_scene_detection` المقطع عند قطوع المشاهد لتجنب الإطارات الملطخة، ويمزج `loop` الإطار الأخير مع الأول، ويضبط `fps` معدل إخراج يدويًا عند إيقاف `use_calculated_fps`.

المعاملات

أرسل الاسم الأساسي أو الاسم الأصلي، وليس كليهما. الأسماء الأساسية

الاسمالنوع الافتراضيمسموح الوصف
video_urlمطلوب video
النوعurl · video
URL يشير إلى الفيديو المستخدم للاستيفاء.
num_framesاختياري
النوعinteger
الافتراضي1
1 – 4
عدد الإطارات الجديدة المولدة بين إطارات فيديو المدخل.
use_scene_detectionاختياري
النوعboolean
الافتراضيfalse
معالجة حدود المشاهد للاستيفاء: تؤدي False إلى إبقاء الفيديو كاملًا كمشهد واحد، بينما تكتشف True المشاهد وتقسمها قبل الاستيفاء. يزيل التقسيم إطارات الانتقال الملطخة، إلا أن الاكتشاف غير الدقيق قد يؤدي إلى نتائج إيجابية كاذبة.
use_calculated_fpsاختياري
النوعboolean
الافتراضيtrue
مصدر معدل إطارات المخرج: ينطبق FPS المقدم مع False، بينما تتجاهله True وتستخدم معدل إطارات فيديو المدخل المحسوب مضروبًا في عدد الإطارات.
fpsاختياري
النوعinteger
الافتراضي8
1 – 60
إعداد معدل الإطارات المستخدم فقط مع ضبط use_calculated_fps على False، لتحديد عدد الإطارات التي يعرضها فيديو المخرج في الثانية.
loopاختياري
النوعboolean
الافتراضيfalse
يتحكم فيما إذا كان التشغيل يشكل حلقة سلسة بالعودة من الإطار النهائي إلى الأول: تُمكّن True هذه العودة، بينما تتركها False معطلة.
مطلوب الاسم الأساسي، مقبول أيضًا

تقبل معاملات الملفات عنوان URL عامًا يبدأ بـ https://، أو URI من نوع data: يصل حجمه إلى 10 MB، أو file_url لملف تم تحميله. الملفات

المخرجات

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "rife/video",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 4680,
    "usd": "4.68",
    "charged": 4680,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
ملفاتك، خيارككل outputs[].url هو نسخة على تخزيننا: تُحفظ إلى الأبد (مع الدفع لكل غيغابايت-شهر) أو لمدة 7 أيام مجانًا، وفق إعداد حسابك أو ?storage=.
البنية نفسها في كل نموذجtype وurl وcontent_type وwidth وheight وduration للصور والفيديو والصوت على حد سواء. output هو كائن النتائج الخاص بالنموذج.
حقول المخرجات
video
object {url, content_type, file_name, file_size}ملف فيديو المخرج الذي يتضمن الإطارات المستوفاة.

مزيد من النماذج: من فيديو إلى فيديو

لوكلاء الذكاء الاصطناعي: تتوفر هذه الصفحة بصيغة Markdown على https://doitong.com/ar/developers/models/rife/video.md. جميع النماذج والأدلة: https://doitong.com/developers/llms.txt