Utilia

محوّل ملفات الترجمة

حوّل ملفات الترجمة بين SRT وWebVTT وASS/SSA وSBV في متصفحك، وأزح التوقيت بأجزاء الألف من الثانية، وصحّح انحراف معدل الإطارات مثل 23.976 إلى 25 fps.

تحويل معدل الإطارات
اترك القيمتين متساويتين لعدم التغيير. مثال: 23.976 → 25 لترجمة موقّتة لإصدار سينمائي تُشغَّل على فيديو PAL (25 fps).
صيغة الإدخال
–
الأسطر المترجمة
–
ينتهي آخر سطر مترجم عند
–
المحذوفة (قبل 0:00)
–

كيفية تحويل ملف ترجمة

  1. أفلت ملف ترجمة في منطقة الإفلات (SRT أو VTT أو ASS أو SSA أو SBV)، أو الصق الترجمة في خانة الترجمة المراد تحويلها.
  2. اترك صيغة الإدخال على كشف تلقائي، أو اختر الصيغة بنفسك إذا أخطأ الكشف.
  3. اختر صيغة الإخراج: SRT (SubRip) أو WebVTT أو ASS (Advanced SubStation Alpha) أو SBV (YouTube).
  4. إذا كانت الترجمة غير متزامنة، أدخل إزاحة التوقيت (ms)، وإذا كان الانحراف يزداد مع تقدّم الفيلم، فاضبط تحويل معدل الإطارات.
  5. فعّل خيار إزالة وسوم التنسيق إذا أردت نصًا خامًا فقط.
  6. اضغط تحويل، وتحقّق من النتيجة في الترجمة المحوّلة، ثم استخدم نسخ أو تنزيل.

يُقرأ الملف ويُحوَّل داخل متصفحك. لا يُرفع أي شيء.

ماذا تخزّن كل صيغة؟

  • SRT (SubRip) هي الصيغة الأوسع دعمًا: رقم، ثم سطر توقيت مثل 00:01:02,345 --> 00:01:04,000 (مع فاصلة قبل أجزاء الألف من الثانية)، ثم سطر نص أو أكثر. تقبل المشغّلات بعض الوسوم الشبيهة بـ HTML: <i> و<b> و<u> و<font color>. كما تحمل ملفات كثيرة الرمز {\an8} لوضع السطر في أعلى الشاشة؛ وتحتفظ به هذه الأداة.
  • WebVTT هي صيغة العنصر <track> في HTML5 ومعظم مشغّلات البث. تبدأ بترويسة WEBVTT، وتستخدم نقطة قبل أجزاء الألف من الثانية (00:01:02.345)، وقد تحتوي على تعليقات NOTE وكتل STYLE وREGION ومعرّفات للأسطر وإعدادات لها (align:start line:10%). تتخطى هذه الأداة كتل التعليقات والأنماط، وتحتفظ بالمعرّفات والإعدادات عند التحويل من VTT إلى VTT، وتهرّب الرمزين & و< كما تشترط المواصفات.
  • ASS / SSA (SubStation Alpha) تستخدمها ترجمات المعجبين (fansubs) وملفات MKV. تُكتب الأوقات بأجزاء المئة من الثانية (0:01:02.35)، ولكل سطر Dialogue نمط واسم ممثل ووسوم تجاوز مثل {\i1} أو {\pos(…)} أو {\c&H0000FF&}. عند التحويل من ASS إلى ASS، تُحفظ معلومات السكربت وأنماط V4+ ووسوم التجاوز الأصلية. وعند التحويل إلى صيغة أخرى، يتحوّل المائل والعريض والتسطير واللون إلى وسوم SRT أو VTT؛ أما تحديد المواضع وتأثيرات الكاريوكي والرسوم المتجهة فلا يمكن تمثيلها وتُحذف.
  • SBV هي صيغة YouTube النصية البسيطة: 0:01:02.345,0:01:04.000 متبوعة بالنص، دون أي تنسيق.

إصلاح الترجمة غير المتزامنة

إذا كانت الترجمة مبكرة أو متأخرة بالمقدار نفسه من البداية إلى النهاية، فتكفي إزاحة التوقيت: القيمة 2000 تُظهر كل سطر متأخرًا ثانيتين، و-500 تُظهره مبكرًا نصف ثانية. تُحذف الأسطر التي ستنتهي قبل 0:00 وتُحصى تحت المحذوفة (قبل 0:00).

أما إذا كان التأخير يزداد بانتظام (مضبوط في البداية، ومنحرف بعدة ثوانٍ في النهاية)، فالترجمة موقّتة لمعدل إطارات مختلف. تعرض إصدارات PAL الأفلام بمعدل 25 fps بدلًا من 23.976 fps، فتكون أسرع بنحو 4%. اضبط الترجمة معدّة لـ على المعدل الأصلي، والفيديو الذي تشغّله على معدل الفيديو لديك؛ فيُضرب كل وقت في المصدر ÷ الهدف. وتُعالَج المعدلات 23.976 و29.97 و59.94 بقيمها الدقيقة (24000/1001 وهكذا). يُطبَّق معدل الإطارات أولًا، ثم الإزاحة.

الأسئلة الشائعة

لماذا تظهر الحروف العربية رموزًا غريبة في الملف المحوّل؟

كثيرًا ما تُحفظ ملفات SRT العربية القديمة بترميز Windows-1256 بدلًا من UTF-8. تكشف هذه الأداة ترميزي UTF-8 وUTF-16 (بعلامة ترتيب البايتات)، وإلا فإنها تتعرّف من النص نفسه على ترميز Windows-1256 (العربية) أو Windows-1251 (السيريلية) أو Windows-1252 (اللغات الأوروبية الغربية)، فيظهر النص العربي في هذه الملفات سليمًا. وإن بقي النص مشوّهًا في حالة نادرة، فافتح الملف في محرر نصوص يدعم الترميزات واحفظه بترميز UTF-8، أو انسخ نصه والصقه مباشرة في الخانة. أما الإخراج فيُكتب دائمًا بترميز UTF-8 الذي تقرؤه كل المشغّلات الحديثة.

هل تبقى أنماط ASS ومواضعها بعد التحويل إلى SRT؟

جزئيًا فقط. يُنقل المائل والعريض والتسطير واللون وموضع الأعلى {\an8}. أما الخطوط والحدود الخارجية والمواضع الدقيقة والتدوير وتأثيرات الكاريوكي فلا مقابل لها في SRT أو WebVTT، فتضيع. احتفظ بملف ASS الأصلي إذا كنت تحتاج إليها.

هل يمكنني التحويل إلى SSA؟

تقرأ الأداة ملفات SSA (v4) وASS (v4+) كليهما وتكتب بصيغة ASS، التي يدعمها كل مشغّل يقرأ SSA.

لا يحتوي ملفي على أرقام للأسطر. هل سيعمل رغم ذلك؟

نعم. يبحث المحلّل عن أسطر التوقيت، لذا يتسامح مع غياب الأرقام، أو غياب الأسطر الفارغة بين الترجمات، أو وجود نقطة بدلًا من الفاصلة في ملفات SRT.

ماذا تفعل إزاحة التوقيت بالترجمات المتداخلة؟

لا شيء خاص: تتحرك كل الأسطر بالمقدار نفسه، فيبقى التداخل كما كان. ويُرتَّب الإخراج بحسب وقت البداية.