كيفية تحويل SRT إلى VTT في 3 خطوات بسيطة
لصق نص SRT أو رفع الملف
الصق نص الترجمة في المربع أعلاه مباشرة، أو انقر على منطقة الإفلات لاختيار ملف .srt من جهازك.
معالجة وتحويل تلقائي وفوري
بمجرد إدخال النص أو رفع الملف، يقوم المتصفح فوراً بتحليل البنية وتوليد تنسيق WebVTT في أجزاء من الثانية.
تنزيل ملف VTT أو نسخ النتيجة
عاين الترجمة المحولة في نافذة المخرجات، ثم انقر على "تنزيل .vtt" لحفظ الملف أو انسخ النص لاستخدامه فوراً.
ما هو ملف SRT؟ (ترجمات SubRip)
يعد ملف SRT (SubRip Subtitle) تنسيق الترجمة النصية البسيطة الأكثر انتشاراً واستخداماً عبر تاريخ الفيديو الرقمي. نشأ التنسيق من برنامج SubRip لنظام التشغيل Windows — والذي تم تطويره لاستخراج نصوص وتوقيتات الترجمة من أقراص DVD — ليصبح المعيار العالمي المعتمد لمشغلات الوسائط المكتبية، والتلفزيونات الذكية، وبرامج المونتاج الاحترافية.
هيكلياً، يتكون ملف SRT من فقرات ترجمة متتابعة يفصل بينها سطر فارغ. وتحتوي كل فقرة على أربعة عناصر أساسية: رقم تسلسلي متتابع (1، 2، 3...)، وتعريف دقيق للتوقيت يوضح بداية ونهاية ظهور الترجمة (بالتنسيق الصارم ساعات:دقائق:ثوانٍ,أجزاء من الثانية: 00:00:01,250 --> 00:00:04,500)، وسطر أو أكثر من نص الحوار، وسطر فارغ ختامي.
وعلى الرغم من بساطة ملفات SRT وتوافقها الواسع مع برامج سطح المكتب المستقلة مثل VLC Media Player و MPV و HandBrake و Adobe Premiere Pro، إلا أنها طُورت قبل نشأة الويب الحديث. ونتيجة لذلك، يفتقر SRT إلى الدعم المباشر في متصفحات الويب HTML5، ولا يوفر آليات قياسية لتنسيق الخطوط المتجاوبة أو ضبط موضع النص عبر CSS.
ما هو ملف WebVTT (.vtt)؟
WebVTT (Web Video Text Tracks) هو التنسيق القياسي المفتوح والمعتمد رسمياً لنصوص الترجمة والشروحات وفصول الفيديو المخصصة للويب من قبل رابطة شبكة الويب العالمية (W3C) ومجموعة WHATWG. تم تقديمه مع مواصفات HTML5، وتدعمه جميع متصفحات الويب الحديثة — بما في ذلك Google Chrome و Mozilla Firefox و Apple Safari و Microsoft Edge — بشكل أصلي ومباشر دون الحاجة إلى مكتبات JavaScript خارجية.
تتميز ملفات WebVTT بوجود رأس تعريفي إلزامي في أول سطر من الملف يبدأ بعبارة "WEBVTT". وبعد هذه الترويسة، يمكن أن يتضمن الملف بيانات وصفية اختيارية (مثل العنوان أو اللغة) وتنسيقات أنماط مضمنة قبل البدء في سطور الترجمة الفردية.
بالإضافة إلى عرض الحوارات النصية، تم تصميم WebVTT ليواكب واجهات الويب التفاعلية والمتجاوبة. فهو يدعم إعدادات تحديد الموضع الأفقي والعمودي، ومحاذاة النصوص، وتحديد حجم كتل الترجمة. وعلاوة على ذلك، يتكامل WebVTT بسلاسة تامة مع CSS عبر محدد ::cue، مما يتيح للمطورين تخصيص الخطوط والظلال وشفافية الخلفيات بسهولة.
ما هو محول SRT إلى VTT؟
محول SRT إلى VTT هو أداة متخصصة تقوم بإعادة هيكلة وتنسيق ملفات SubRip (.srt) لتتوافق بدقة مع معايير WebVTT (.vtt) المعتمدة على الويب. تتجاوز هذه الأداة القيود التقنية لإعادة تسمية امتداد الملف يدوياً لتعالج كافة الفوارق البنيوية.
خلال عملية التحويل، تقوم الأداة تلقائياً بإضافة رأس WEBVTT الإلزامي في أول سطر، واستبدال فواصل الأجزاء من الثانية بنقاط (مثل تحويل 00:00:01,500 إلى 00:00:01.500)، وتنظيف الوسوم القديمة غير المتوافقة، وتوحيد ترميز الأحرف إلى UTF-8 لضمان وضوح النص وسلامته.
يعمل محولنا بالكامل من جانب العميل (Client-Side) عبر محرك JavaScript داخل المتصفح. لا يتم رفع أي ملف إلى خوادم خارجية إطلاقاً، مما يضمن خصوصية مطلقة للمحتوى وسرعة معالجة فورية دون أي تأخير.
أبرز الفروق الجوهرية بين SRT و WebVTT
على الرغم من أن التنسيقين يعتمدان على نصوص برمجية مجردة مصحوبة بأكواد زمنية، إلا أن هناك اختلافات جوهرية تحدد طريقة عملهما وتوافقهما مع مشغلات الويب الحديثة.
الفارق الأول هو رأس الملف الإلزامي: يتطلب WebVTT وجود كلمة "WEBVTT" في السطر الأول تماماً، وبدونها سيرفض مشغل HTML5 <track> قراءة الملف ويعتبره تالفاً. في حين يبدأ SRT برقم الإشارة 1 مباشرة دون أي ترويسة.
الفارق الثاني هو فاصل التوقيت الدقيق: يستخدم SRT الفاصلة العادية (,) بين الثواني والأجزاء من الألف من الثانية، بينما يعتمد WebVTT النقطة (.). كما يتيح WebVTT إمكانية حذف خانة الساعات اختصاراً (mm:ss.ttt) للمقاطع التي تقل مدتها عن ساعة واحدة.
الفارق الثالث هو خيارات التنسيق والتموضع: يقتصر SRT على بعض الوسوم البسيطة في مشغلات سطح المكتب، بينما يدعم WebVTT تنسيق المظهر بالكامل عبر محددات CSS مثل ::cue، بالإضافة إلى ضبط موضع الترجمة على الشاشة، وإنشاء فصول الفيديو، ونقل البيانات الوصفية.
أسباب تحويل ملفات SRT إلى WebVTT
توافق أصلي ومباشر مع وسوم HTML5
يعمل WebVTT تلقائياً مع عنصر <track kind="subtitles"> داخل وسم <video> في المتصفح دون الحاجة إلى مكتبات أو مشغلات إضافية.
المعيار المفضل في كبرى منصات الفيديو
تعتمد منصات مثل YouTube و Vimeo و Wistia وبروتوكولات البث HLS و DASH تنسيق WebVTT كمعيار أساسي وموصى به.
تجربة مشاهدة متجاوبة فائقة على الهواتف
يتكيف التنسيق بسلاسة مع شاشات الهواتف في Safari لنظام iOS و Chrome لنظام Android مع الحفاظ على وضوح وحجم الخط.
تخصيص كامل للألوان والتصميم عبر CSS
يمكنك مواءمة مظهر الترجمة مع الهوية البصرية لموقعك وتغيير الخلفيات الشفافة والألوان بسهولة من خلال ملف الأنماط.
إمكانية إضافة فصول تفاعلية لمقاطع الفيديو
يتيح لك WebVTT إنشاء فصول وأقسام زمنية تظهر على شريط تقدم الفيديو، مما يساعد المشاهد على تصفح المحتوى بسهولة.
استيفاء معايير التعليم الإلكتروني (LMS)
تشترط منصات مثل Moodle و Canvas رفع ترجمات WebVTT لضمان الوفاء بمعايير إمكانية الوصول لذوي الاحتياجات الخاصة (WCAG).
أخطاء التنسيق الشائعة وكيفية تفاديها
استخدام الفاصلة في أجزاء الثانية بدلاً من النقطة
إذا قمت بإعادة تسمية الملف يدوياً دون تحويل، فستظل التوقيتات بصيغة 00:00:01,000 ولن يتمكن المتصفح من قراءتها. يتولى محولنا تصحيح الفواصل إلى نقاط فوراً.
غياب رأس الملف التعريفي "WEBVTT"
إذا لم يبدأ الملف بكلمة WEBVTT في أول سطر، فسيرفض المتصفح تحميل الترجمة. تضمن أداتنا إدراج هذا الرأس القياسي تلقائياً.
مشاكل ترميز الأحرف وتلف النصوص العربية
الملفات القديمة المحفوظة بترميزات مثل Windows-1256 أو ANSI قد تظهر حروفا مشوهة. تقوم أداتنا بمعالجة النصوص وفق معيار UTF-8 العالمي لتظهر الحروف بدقة.
تداخل التوقيتات أو الترتيب العكسي
إذا كان وقت النهاية يسبق وقت البداية، فقد يتعطل مشغل الفيديو أو يتجاوز الترجمة. تأكد من صحة التسلسل الزمني في محرر الترجمة.
غياب الأسطر الفارغة الفاصلة بين الفقرات
يؤدي عدم وجود سطر فارغ بين كتل الترجمة إلى دمجها معاً وظهور كتل نصية مكدسة على الشاشة. يجب ترك سطر فارغ بعد كل ترجمة.
دليل استخدام ترجمات WebVTT مع وسم <video> في HTML5
يمكنك دمج ملف WebVTT المحول بسهولة تامة مع مشغل الفيديو في موقعك باستخدام عنصر <track> البسيط.
<video controls width="800" height="450" poster="thumbnail.jpg">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
<!-- مسار ترجمة WebVTT -->
<track
kind="subtitles"
src="subtitles-ar.vtt"
srclang="ar"
label="العربية"
default
>
<track
kind="subtitles"
src="subtitles-en.vtt"
srclang="en"
label="English"
>
متصفحك لا يدعم تشغيل فيديو HTML5.
</video> kind="subtitles" نوع المسار؛ يتم استخدام "subtitles" للترجمات العادية للمشاهدين، أو "captions" للترجمات المصحوبة بوصف التأثيرات الصوتية لضعاف السمع.
src="subtitles-ar.vtt" مسار ملف WebVTT المحول. يجب وضعه في نفس نطاق الموقع أو تكوين رؤوس CORS بشكل صحيح.
srclang="ar" رمز لغة الترجمة وفق معيار BCP 47 (مثل ar للغة العربية و en للإنجليزية).
label="العربية" اسم اللغة الذي يظهر للمستخدم في قائمة اختيار الترجمات داخل مشغل الفيديو.
default تجعل هذا المسار مفعلاً بشكل افتراضي وتلقائي عند بدء تشغيل الفيديو دون تدخل المشاهد.
جدول مقارنة تفصيلي بين SRT و WebVTT
مقارنة شاملة توضح الفروق الفنية والمواصفات القياسية بين التنسيقين الأكثر استخداماً.
| الميزة / الخاصية | SRT (SubRip) | WebVTT (Web Video Text Tracks) |
|---|---|---|
| رأس الملف الإلزامي | غير مطلوب (يبدأ بالرقم 1 مباشرة) | إلزامي (يجب أن يبدأ بكلمة "WEBVTT") |
| فاصل أجزاء الثانية | فاصلة عادية (00:00:01,000) | نقطة (00:00:01.500) |
| اختصار خانة الساعات | غير مدعوم (يجب كتابة 00:00:00) | مدعوم (يمكن كتابة mm:ss.ttt للمقاطع القصيرة) |
| دعم تنسيقات CSS | غير مدعوم (وسوم بدائية محدودة) | دعم كامل ومتقدم عبر محدد ::cue والألوان |
| تحديد موضع النص | غير مدعوم (ظهور افتراضي أسفل الشاشة) | مدعوم بدقة عبر line و position و align و size |
| التشغيل في HTML5 | غير مدعوم مباشرة (يتطلب تحليله عبر JS) | مدعوم أصلياً في جميع المتصفحات الحديثة |
| فصول الفيديو (Chapters) | غير مدعوم | مدعوم لتقسيم محتوى الفيديو على شريط التقدم |
| البيانات الوصفية (Metadata) | غير مدعوم | مدعوم لنقل بيانات متزامنة مع وقت المشاهد |
| ترميز الأحرف القياسي | غير موحد (ANSI، UTF-8 مع مشاكل) | معيار موحد وصارم دائماً بترميز UTF-8 |
| أفضل استخدام موصى به | مشغلات سطح المكتب (VLC)، والمونتاج التقليدي | مواقع الويب، وبث الفيديو، والتعليم الإلكتروني |
تحويل محلي داخل المتصفح وحماية كاملة للخصوصية
يعمل محول SRT إلى VTT الخاص بنا بنسبة 100% داخل متصفحك عبر تقنيات HTML5 File API ومحرك JavaScript. لا يتم إرسال ملفاتك أو نصوصك إلى أي خادم خارجي نهائياً.
تتم جميع عمليات تحليل النصوص وإضافة الترويسات وتحويل التوقيتات وتوليد ملف التنزيل محلياً داخل ذاكرة جهازك. يمكنك حتى استخدام الأداة بدون اتصال بالإنترنت بعد تحميل الصفحة لأول مرة.
يتيح لك هذا الأمان التام تحويل سيناريوهات الأفلام غير المنشورة، وفيديوهات التدريب المؤسسية السرية، والمقابلات الخاصة دون أي خوف من تسريب البيانات أو انتهاك الخصوصية.
الأسئلة الشائعة
ما هو الفرق الجوهري بين SRT و VTT؟
تم تصميم WebVTT خصيصاً لفيديوهات الويب في HTML5؛ فهو يتطلب رأس "WEBVTT" في أول سطر، ويستبدل فواصل التوقيت بنقاط، ويدعم التنسيق والتحكم بمواضع النصوص عبر CSS.
هل يمكنني تغيير امتداد الملف يدوياً من .srt إلى .vtt فقط؟
لا، تغيير الامتداد فقط لن يجعله يعمل؛ لأن التوقيتات ستظل تحتوي على فواصل عادية بدلاً من النقاط، وسيفتقر الملف لرأس "WEBVTT" الإلزامي، مما يجعل المتصفح يرفض تحميله كترجمة صالحة.
هل توجد قيود على حجم الملفات أو عدد مرات التحويل؟
لا توجد أي قيود على الإطلاق. نظراً لأن الأداة تعمل محلياً على جهازك، يمكنك تحويل ملفات غير محدودة بأي حجم وبشكل مجاني تماماً.
هل يمكنني رفع ملفات VTT الناتجة إلى YouTube أو Vimeo؟
نعم بالتأكيد. تدعم كبرى منصات الفيديو العالمية مثل YouTube و Vimeo و Facebook تنسيق WebVTT بشكل رسمي وكامل.
هل تتأثر الحروف العربية وتظهر رموز غير مفهومة؟
لا، تم تصميم الأداة لتعمل بترميز UTF-8 القياسي، مما يضمن عرض الحروف العربية وعلامات التشكيل بوضوح تام ودون أي تشوه.
هل يمكنني تغيير ألوان الترجمة أو موقعها على الشاشة؟
نعم، يدعم WebVTT ذلك عبر CSS؛ حيث يمكنك استخدام ::cue لتغيير اللون والخلفية، أو إضافة خاصية line في سطر التوقيت لرفع النص أعلى الفيديو.
هل يتم الاحتفاظ بنسخة من ملفاتي على خوادمكم؟
لا نهائياً. تتم كافة المعالجات محلياً في متصفحك دون اتصال بأي خادم، ولا نملك أي وصول إلى محتواك.
هل تعمل الأداة على الهواتف الذكية والأجهزة اللوحية؟
نعم، تعمل الأداة بسلاسة تامة على جميع الهواتف والأجهزة اللوحية عبر متصفحات Safari و Chrome و Firefox وغيرها.