الانتقال إلى المحتوى
filetidy
SRT → VTT

تحويل SRT إلى VTT (WebVTT)

حوّل ملفات الترجمة بصيغة SRT إلى WebVTT التي تقرؤها مشغلات الويب وعنصر track في HTML5، مباشرة داخل متصفحك. لا يُرفع أي ملف، ولا حاجة إلى حساب، ولا علامة مائية ولا حدود.

  1. 1. أفلت الملفات
  2. 2. اضبط الخيارات
  3. 3. نزّل النتيجة
  • بلا رفع. تتم المعالجة على جهازك.
  • بلا حدود. عدد غير محدود من الملفات، مجانًا.
  • بلا علامة مائية. ملفاتك تبقى كما هي، ملكك وحدك.

كيفية تحويل SRT إلى VTT باستخدام filetidy

  1. 1

    أفلت ملفات .srt في المنطقة التي تقول «أفلت ملفات SRT هنا»، أو استخدم «أو اضغط لاختيار الملفات». يمكنك إضافة حلقات موسم كامل أو كل دروس دورة تعليمية مرة واحدة.

  2. 2

    يبدأ التحويل فور إضافة الملف: يعرض صفّه الاسم الجديد بامتداد .vtt وعدد الأسطر وملاحظة عن الترميز مثل «بترميز UTF-8 أصلًا» أو «حُوّل من Windows-1256 إلى UTF-8».

  3. 3

    انقر على «معاينة» لمقارنة أول 100 سطر في أعمدة «#» و«قبل» و«بعد» و«النص»، وتأكد من أن الفواصل في التوقيتات أصبحت نقاطًا.

  4. 4

    احفظ كل ملف WebVTT بزر «تنزيل»، أو نزّل الدفعة كلها بزر «تنزيل الكل (.zip)». ويعيد زر «مسح القائمة» الصفحة إلى البداية.

ما هي صيغة WebVTT، ولماذا تطلبها مشغلات الويب؟

WebVTT (اختصار Web Video Text Tracks، وامتدادها .vtt) هي صيغة الترجمة المعتمدة على الويب. عنصر track في HTML5، الذي يربط ملف الترجمة بوسم الفيديو، لا يقبل في المتصفحات إلا WebVTT. لذلك يحتاج أي موقع أو مشغل مخصص أو منصة تعليمية مبنية على فيديو HTML5 القياسي إلى ملف .vtt، حتى لو سلّمك المترجم ملف .srt.

نشأت الصيغة من SRT، لذا يتشابه الملفان كثيرًا. يجب أن يبدأ ملف WebVTT بكلمة WEBVTT في سطره الأول، وتفصل توقيتاته أجزاء الثانية بنقطة (00:01:02.345) حيث يستخدم SRT فاصلة (00:01:02,345). أما الرقم الموجود فوق كل كتلة في SRT فيصبح معرّفًا اختياريًا للسطر.

تتجاوز WebVTT صيغة SRT في الإمكانات. فإعدادات تُكتب بعد سطر التوقيت تتحكم في موضع النص (line وposition وalign وsize)، ويمكن تنسيق الترجمة بكتلة STYLE أو بملف CSS الخاص بالصفحة عبر المحدِّد ::cue، كما تضيف الصيغة تعليقات NOTE والمناطق (regions) وأصوات المتحدثين والأصناف. لا يملك SRT رسميًا شيئًا من ذلك، وإنما تتسامح المشغلات مع وسوم الخط ورموز مثل {\an8} المستعارة من صيغ أخرى.

يحافظ filetidy على وسوم المائل والعريض والتسطير التي تدعمها WebVTT، ويحذف وسوم لون الخط ونوعه لأن WebVTT لا تعرف وسم الخط. وتتحول رموز الموضع من {\an1} إلى {\an9} إلى إعدادات موضع حقيقية، فيبقى السطر المعلَّم بـ {\an8} في أعلى الشاشة. وتُحذف رموز {\…} الأخرى، ويُهرَّب الرمز & وأقواس الزاوية المنفردة في النص كما تشترط الصيغة.

الاسم الكامل
WebVTT: The Web Video Text Tracks Format
المواصفة
W3C، وبدأت مسودتها في WHATWG عام 2010 باسم WebSRT
الامتداد ونوع MIME
.vtt و text/vtt
ترميز النص
UTF-8 فقط (ويكتب filetidy دائمًا بترميز UTF-8)
صيغة التوقيت
00:01:02.345 بنقطة، والساعات اختيارية
تستخدمها
فيديو HTML5 في كل المتصفحات الحديثة، ومعظم مشغلات الويب ومنصات الدورات

طرق أخرى للتحويل

YouTube

على YouTube: ارفع ملف الترجمة في YouTube Studio

  1. افتح YouTube Studio واختر قسم الترجمة (Subtitles) من القائمة الجانبية، ثم انقر على الفيديو.
  2. انقر على «إضافة لغة» (Add language) واختر لغة الترجمة.
  3. في عمود الترجمة، انقر على «إضافة» (Add) ثم على خيار رفع ملف (Upload file).
  4. اختر «مع التوقيت» (With timing)، ثم «متابعة» (Continue)، وحدّد ملف .vtt (أو .srt) وانشر.

يقبل YouTube صيغتي SRT وWebVTT معًا، فلا حاجة إلى التحويل من أجل YouTube وحده. تظهر فائدة التحويل عندما يجب تشغيل الترجمة نفسها على موقعك أيضًا. قد تختلف تسميات الأزرار قليلًا في واجهة YouTube العربية.

VLC

في VLC: افحص ملف WebVTT قبل نشره

  1. افتح الفيديو في مشغل VLC.
  2. من قائمة Subtitle اختر Add Subtitle File… (إضافة ملف ترجمة)، وحدّد ملف .vtt الذي نزّلته للتو.
  3. انتقل إلى عدة مواضع في الفيديو وتأكد من أن الأسطر تظهر في وقتها وأن الحروف العربية تُعرض بشكل سليم.

VLC اختبار محلي سريع. المتصفحات تطبّق تنسيقها الخاص على الترجمة، لذا قد يختلف حجم النص والخلفية عند تشغيل الملف في صفحة ويب.

SRT أم WebVTT: أي صيغة تسلّم؟

اختر WebVTT كلما كان الفيديو سيُعرض في متصفح: موقعك، أو مشغل مضمَّن، أو دورة عبر الإنترنت. فهي صيغة الترجمة الوحيدة التي يقرؤها عنصر track في HTML5، وتتيح لك ضبط موضع الترجمة ومظهرها عبر CSS.

احتفظ بصيغة SRT لمشغلات الحاسوب وأجهزة التلفاز وذاكرات USB وبرامج المونتاج. كثير منها يقرأ WebVTT بشكل ناقص أو لا يقرؤها أصلًا، بينما يعمل SRT في كل مكان تقريبًا. وإذا قبلت المنصة الصيغتين، كما يفعل YouTube، فأيهما يفي بالغرض.

التحويل لا يُفقد شيئًا من النص أو التوقيت: يتغير فقط الترويسة وفاصل التوقيت والوسوم. احتفظ بملف .srt الأصلي نسخةً مرجعية وولّد منه ملف .vtt عند النشر، فلا تحتاج أي تصحيح لاحق إلا مرة واحدة.

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

ما الفرق بين SRT وVTT؟

كلاهما ملف نصي للترجمة يتكون من أسطر لكل منها وقت بداية ووقت نهاية. تضيف WebVTT ترويسة WEBVTT، وتستخدم نقطة بدل الفاصلة في التوقيت، وتدعم تحديد الموضع والتنسيق بـ CSS والتعليقات والمناطق. أما SRT فأبسط وأوسع دعمًا في أجهزة التلفاز والمشغلات غير المتصلة بالإنترنت.

هل يكفي تغيير الامتداد من .srt إلى .vtt؟

غالبًا لا. فبدون ترويسة WEBVTT ترفض المتصفحات الملف، وكثير منها يرفض الفواصل في التوقيتات أيضًا. كما أن تغيير الاسم وحده يترك وسوم الخط ورموز الموضع التي لا تفهمها WebVTT. يعالج المحوّل كل ذلك ويحفظ النتيجة بترميز UTF-8.

ملف .vtt لا يظهر في صفحتي على الويب، ماذا أتحقق منه؟

تأكد أن عنصر track يشير إلى المسار الصحيح وأنه يحدد kind وsrclang وlabel، وأضف الخاصية default إذا أردت ظهور الترجمة منذ البداية. وإذا كان ملف .vtt مستضافًا على نطاق آخر فيجب أن يسمح الخادم بالطلبات عبر النطاقات (CORS) وأن يحمل الفيديو الخاصية crossorigin. وبعض الخوادم ترسل الملف بنوع MIME خاطئ، والصحيح هو text/vtt.

هل يُحفظ الخط المائل وموضع الترجمة؟

ينتقل المائل والعريض والتسطير كما هي. وتبقى الأسطر المعلَّمة بـ {\an8} في أعلى الصورة، وتُترجم رموز {\an} الأخرى إلى إعدادات line وposition وalign مقابلة. أما وسوم اللون والخط فتُحذف، لأن الألوان في WebVTT تُضبط عبر CSS.

الحروف العربية في ملف SRT تظهر رموزًا غريبة، فهل يصلح التحويل ذلك؟

نعم في أغلب الحالات. يُكشف الترميز الأصلي تلقائيًا، بما في ذلك Windows-1256 للعربية وWindows-1252 للفرنسية، ويُكتب ملف WebVTT دائمًا بترميز UTF-8، وهو الترميز الوحيد الذي تسمح به الصيغة. ويبيّن صف الملف نوع التحويل الذي طُبّق.

هل تُرفع ملفات الترجمة إلى أي خادم؟

لا. يجري التحويل بلغة JavaScript داخل تبويب متصفحك، فتبقى النصوص والترجمات غير المنشورة ومواد الدورات على جهازك. لا حساب ولا حد لعدد الملفات ولا رسوم.

هل أضيف BOM إلى ملف VTT؟

عادةً لا، ولهذا يكون خيار «إضافة BOM (ترميز UTF-8 مع توقيع)» غير مفعّل افتراضيًا. تقرأ المتصفحات ومشغلات الويب ملفات WebVTT بترميز UTF-8 بدونه. فعّله فقط إذا كانت أداة معيّنة تستخدمها تشترطه.

آخر تحديث: 28 أكتوبر 2026

استخدم ↑ و↓ للتنقل، وEnter للفتح، وEsc للإغلاق