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

Burn Subtitles

عرض (تثبيت) الترجمات بشكل دائم من ملف SRT أو VTT أو ASS على كل إطار من إطارات الفيديو.

API Endpoint

POST /api/v1/tools/video/burn-subtitles

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف فيديو وملف ترجمة. هذه نقطة نهاية غير متزامنة - تُرجع 202 Accepted فوراً ويُبَثّ التقدم عبر SSE على GET /api/v1/jobs/{jobId}/progress.

Parameters

ParameterTypeRequiredDefaultDescription
fontSizeintegerNo24حجم خط الترجمة بالبكسل (8-72)

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/video/burn-subtitles \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F "file=@subtitles.srt" \
  -F 'settings={"fontSize": 28}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Notes

  • ارفع ملفين: يجب أن يكون الأول فيديو، ويجب أن يكون الثاني ملف ترجمة (.srt أو .vtt أو .ass).
  • الترجمات المثبّتة تصبح جزءاً دائماً من الفيديو ولا يمكن للمشاهد إيقافها. للحصول على ترجمات قابلة للتبديل، استخدم أداة Embed Subtitles بدلاً من ذلك.
  • تحديثات التقدم متاحة عبر SSE على GET /api/v1/jobs/{jobId}/progress حتى تكتمل المهمة.