تُرجمت هذه الصفحة آليًا. هل لاحظت خطأً؟ساعد في تحسينها.
Skip to content

Resize Video ​

تغيير حجم الفيديو إلى دقة جديدة باستخدام أبعاد بكسل مخصصة أو إعداد مسبق قياسي.

API Endpoint ​

POST /api/v1/tools/video/resize-video

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف فيديو وحقل JSON settings.

Parameters ​

ParameterTypeRequiredDefaultDescription
widthintegerNo-العرض المستهدف بالبكسل (16-7680)
heightintegerNo-الارتفاع المستهدف بالبكسل (16-4320)
presetstringNo"custom"إعداد الدقة المسبق: custom أو 2160p أو 1440p أو 1080p أو 720p أو 480p أو 360p

عندما تكون preset هي "custom"، يجب توفير واحد على الأقل من width أو height. يتغير البُعد الآخر بشكل متناسب.

Example Request ​

bash
curl -X POST http://localhost:1349/api/v1/tools/video/resize-video \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"preset": "720p"}'

تغيير الحجم إلى أبعاد مخصصة:

bash
curl -X POST http://localhost:1349/api/v1/tools/video/resize-video \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"width": 1280, "height": 720}'

Example Response ​

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/clip.mp4",
  "originalSize": 25000000,
  "processedSize": 8500000
}

Notes ​

  • تُطابِق قيم الإعداد المسبق ارتفاعات قياسية (مثلاً 720p = 1280x720، 1080p = 1920x1080). يتغير العرض بشكل متناسب من نسبة العرض إلى الارتفاع للمصدر.
  • تُقرَّب الأبعاد إلى أرقام زوجية كما تتطلب معظم برامج ترميز الفيديو.
  • أقصى دقة مدعومة هي 7680x4320 (8K UHD).