تحويل SRT إلى VTT
يؤدي تحويل ملفات SubRip Text إلى تنسيق WebVTT إلى تحويل ترجمات النصوص البسيطة إلى مسارات زمنيّة متوافقة مع معايير HTML5 الحديثة لمشغلات فيديو الويب.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | SRT | VTT |
|---|---|---|
| نوع MIME | text/ | text/ |
| النوع | ترجمة نصية متزامنة | مسار نصي لفيديو HTML5 |
| الضغط | بلا | بلا |
| المواصفات القياسية | مواصفات نصوص SubRip | توصية W3C WebVTT |
| رأس البايتات السحرية (Magic Bytes) | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
نظرة عامة على التنسيق والاستخدامات
يقوم محررو الفيديو ومطورو الويب بتحويل ملفات SRT بانتظام إلى تنسيق VTT لعرض الترجمات بشكل أصلي داخل متصفحات الويب باستخدام عنصر track في HTML5. ورغم أن ملفات SRT تعمل بكفاءة مع مشغلات الوسائط المكتبية مثل VLC، تتطلب متصفحات الويب الحديثة معيار WebVTT لعرض الترجمات بدقة على صفحات الويب. يضمن هذا التحويل ظهور النصوص الموقوتة بشكل صحيح عبر عناصر فيديو HTML5 دون الاعتماد على إضافات خارجية ثقيلة. يعتمد منشئو مواقع الويب ومنصات الدورات التدريبية عبر الإنترنت على هذا التحويل لجعل محتوى الفيديو متاحًا لجماهير عالمية. تقرأ المتصفحات الحديثة ملفات VTT مباشرة، مما يسمح للمطورين بتنسيق الترجمات باستخدام قواعد CSS القياسية. إن ترجمة توقيتات الترجمة التقليدية إلى بنية WebVTT تسد الفجوة بين أرشيفات الفيديو غير المتصلة بالإنترنت ومتطلبات البث عبر الإنترنت الحديثة.
المواصفات التقنية وتحليل الترميز (Codec)
ليس لـ SRT نوع MIME مسجّل (ويُستخدم application/x-subrip عادةً)، ويتكوّن من عدّادات تسلسلية للأحداث، ورموز زمنية بتنسيق الساعات:الدقائق:الثواني،الملي ثانية، ونص عادي. يستخدم WebVTT نوع MIME text/vtt، ويتطلب ترويسة ملف WEBVTT إلزامية، ويستخدم نقطة بدلًا من فاصلة للفصل بين الثواني وأجزاء الألف من الثانية في الرموز الزمنية. كلا التنسيقين حاويتان نصيتان غير مضغوطتين؛ ويجب أن يكون WebVTT بترميز UTF-8، بينما لا تلتزم ملفات SRT بترميز محدد. ولا يستخدم أي من التنسيقين توقيعات بايتات مميّزة، بل يعتمدان على ترويسات نصية أو امتدادات الملفات للتعرّف عليهما. وبما أن كلا التنسيقين يخزّن أحداثًا نصية من دون خوارزميات لتقليل البيانات، فإن عملية التحويل لا تفقد أي بيانات.
توافق أنظمة التشغيل والمتصفحات
تُدعم ملفات SRT بواسطة برامج سطح المكتب مثل VLC وMPC-HC وPremiere Pro. بينما تُدعم ملفات WebVTT بشكل أصلي بواسطة متصفحات الويب الحديثة بما في ذلك Google Chrome وMozilla Firefox وApple Safari وMicrosoft Edge عبر أنظمة التشغيل Windows وmacOS وLinux وiOS وAndroid.
معلومات مفيدة
احفظ ملف SRT بترميز UTF-8 قبل تحويله، لأن المحوّل يقرأه بترميز UTF-8 ويكتب ملف WebVTT دائمًا بهذا الترميز الذي يشترطه معيار WebVTT.
الأسئلة الشائعة
كيف تقوم بتحويل ترجمة SubRip Text إلى WebVTT دون فقدان الجودة؟
نظرًا لأن كل من SubRip Text وWebVTT يخزنان البيانات كنصوص عادية غير مضغوطة، فإن التحويل خالٍ تمامًا من فقدان البيانات. لا يتم التخلص من أي نص أو توقيت أو بيانات تنسيق أثناء عملية التحويل.
ما الفرق بين ترجمة SubRip Text وترجمة WebVTT؟
يستخدم SubRip Text فاصلة للفصل بين الثواني والملي ثانية وعدّادات رقمية بسيطة، بينما يتطلب WebVTT ترويسة WEBVTT إلزامية، ويستخدم نقطة للفصل بين الثواني والملي ثانية، ويدعم ميزات متقدمة مثل إعدادات موضع الأحداث ومحاذاتها وتنسيق CSS عبر المحدد ::cue.