الفرق بين SRT وVTT: دعم المنصات وطريقة التحويل بينهما

الفرق بين SRT وVTT: صيغة الطوابع الزمنية، وترويسة WEBVTT، والتنسيق وإعدادات المقاطع، والمنصات التي تقبل كل صيغة، وكيفية تحويل ملف ترجمة srt إلى VTT.

ملفا ترجمة متجاوران: ملف SRT بطوابع زمنية تفصلها فاصلة، وملف VTT يبدأ بترويسة WEBVTT، يربط بينهما سهم تحويل.

متوفر أيضًا بلغات: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Português (Brasil), Suomi, Svenska, Türkçe, Ελληνικά, עברית, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt

SRT وVTT صيغتان نصيتان للترجمة المصاحبة، تخزّن كل منهما مقاطع لكل منها وقت بداية ووقت نهاية ونص يُعرض على الشاشة، وفي الترجمات البسيطة يمكن استخدام إحداهما مكان الأخرى تقريبًا. الفروق صغيرة لكنها صارمة: يجب أن يبدأ ملف VTT (أو WebVTT) بسطر WEBVTT ويستخدم نقطة قبل أجزاء الثانية، بينما لا ترويسة لملف SRT ويستخدم فاصلة؛ ويضيف VTT كذلك تحديد الموضع والتنسيق والتعليقات. باختصار: استخدم VTT لفيديو HTML5 على موقعك، وSRT لفيسبوك ولينكدإن، وأيًّا منهما ليوتيوب وVimeo.

يعرض هذا الدليل الصيغتين بأمثلة، ويبيّن المنصات التي تقبل كلًّا منهما، ويشرح كيف تحوّل SRT إلى VTT والعكس من دون إفساد التوقيت.

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

SRT (SubRip)VTT (WebVTT)
امتداد الملف.srt.vtt
الترويسةلا توجدإلزامية: السطر الأول هو WEBVTT
صيغة الطابع الزمني00:01:02,500 (فاصلة)00:01:02.500 (نقطة)؛ الساعات اختيارية
أرقام المقاطعإلزامية ومتسلسلةمعرّفات اختيارية (أرقام أو أسماء)
تحديد الموضعغير معرَّفإعدادات المقطع: line وposition وsize وalign وvertical
التنسيقوسوم غير رسمية <i> و<b> و<u>، وأحيانًا <font><b> و<i> و<u>، وفئات، ووسوم المتحدث، وكتل STYLE بلغة CSS
التعليقاتلاكتل NOTE
مواصفة رسميةلا (صيغة متعارف عليها فعليًا)نعم، مواصفة من W3C
الاستخدام المعتادمنصات التواصل، وبرامج المونتاج، ومشغلات سطح المكتبفيديو HTML5، ومشغلات الويب، والبث

ما هو ملف SRT؟

ملف SRT هو ملف ترجمة بصيغة SubRip: قائمة نصية بسيطة من المقاطع المرقّمة. لكل مقطع ثلاثة أجزاء: رقم تسلسلي، وسطر التوقيت، وسطر نصي أو أكثر، يليها سطر فارغ قبل المقطع التالي.

1
00:00:01,000 --> 00:00:04,200
Welcome to the quarterly update.

2
00:00:04,600 --> 00:00:08,000
<i>Today we cover sales,
hiring and the product roadmap.</i>

صيغة التوقيت هي ساعات:دقائق:ثوانٍ,أجزاء من الألف، دائمًا بخانتين للساعات وفاصلة قبل أجزاء الثانية. لم تُوحَّد صيغة SRT رسميًا قط، لذا يختلف دعم وسوم التنسيق من برنامج لآخر. كثير من مشغلات سطح المكتب تعرض <i> و<b>، لكن صفحة مساعدة يوتيوب تقول إنه يدعم ملفات SRT الأساسية فقط بلا أي تنسيق، محفوظة كنص UTF-8 عادي. ولأنها بسيطة إلى هذا الحد، فهي الصيغة التي يقرؤها كل برنامج مونتاج ومنصة تواصل تقريبًا، ويمكنك تعديلها في أي محرر نصوص. وإذا كنت تعمل على ترجمة srt إلى العربية، فاحفظ الملف بترميز UTF-8 دائمًا، وإلا ظهرت الحروف العربية رموزًا غير مفهومة.

ما هو ملف VTT (WebVTT)؟

WebVTT (اختصار Web Video Text Tracks) صيغة الترجمة المصمَّمة للويب. يلخّص مرجع WebVTT على MDN قواعدها: يجب أن يبدأ الملف بـ WEBVTT، وأن يكون بترميز UTF-8، وتستخدم الطوابع الزمنية نقطة قبل أجزاء الثانية. والساعات اختيارية، فالطابع 01:02.500 صحيح.

WEBVTT

NOTE Quarterly update, English captions

intro
00:01.000 --> 00:04.200
Welcome to the quarterly update.

00:04.600 --> 00:08.000 line:85% align:center
<v Maria>Today we cover sales,
hiring and the product roadmap.</v>

في هذا المثال ثلاثة أشياء لا وجود لها في SRT:

  • إعدادات المقطع بعد سطر التوقيت تتحكم في مكان ظهور النص: line (الموضع العمودي)، وposition وsize (الموضع الأفقي والعرض)، وalign (البداية أو الوسط أو النهاية)، وvertical (للكتابات العمودية).
  • وسوم المتحدث والفئات مثل <v Maria> أو <c.highlight> تحدد من يتكلم أو تطبّق تنسيقًا معينًا.
  • كتل NOTE تعليقات لا يراها المشاهد أبدًا. أما معرّفات المقاطع (مثل intro أعلاه) فاختيارية.

ويمكنك أيضًا تضمين CSS في كتلة STYLE قبل المقطع الأول:

WEBVTT

STYLE
::cue {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
  color: #ffd166;
}

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

ما المنصات التي تقبل SRT أو VTT؟

لا يرى معظم المشاهدين صيغة الملف أصلًا، لكن نماذج الرفع انتقائية. إليك ما وجدناه في صفحات المساعدة لكل منصة وفي أدلة حديثة (تم التحقق في أكتوبر 2026؛ الواجهات تتغير، فتأكد من مركز المساعدة الحالي).

المنصةSRTVTTملاحظات
YouTubeنعمنعمSRT مذكورة كصيغة أساسية (بلا تنسيق)، وWebVTT كصيغة متقدمة (تحديد الموضع وتنسيق محدود). نص UTF-8 عادي.
Vimeoنعمنعميوصي مركز مساعدة Vimeo باستخدام WebVTT متى أمكن؛ ويجب أن تكون الملفات بترميز UTF-8.
Facebookنعمغير موثّقتصف الأدلة باستمرار صيغة SRT فقط، باسم ينتهي برمز اللغة والمنطقة مثل video.en_US.srt (وللعربية مثلًا video.ar_AR.srt).
LinkedInنعمغير موثّقتشرح صفحة مساعدة LinkedIn إرفاق ملف SRT من سطح المكتب قبل النشر.
TikTokلم نجد طريقة رفع مباشرةلم نجد طريقة رفع مباشرةلم نجد طريقة رسمية لإرفاق ملف ترجمة؛ استخدم الترجمة المدمجة في TikTok أو ادمج الترجمة في الفيديو نفسه.
فيديو HTML5 <video>لا بشكل أصلينعمعنصر <track> مصمَّم لملفات WebVTT.

هل يستخدم يوتيوب SRT أم VTT؟

الاثنين معًا. تذكر صفحة يوتيوب عن ملفات الترجمة والترجمة المغلقة المدعومة صيغة SubRip (.srt) ضمن الصيغ الأساسية وWebVTT (.vtt) ضمن الصيغ المتقدمة. إن كنت تحتاج إلى النص والتوقيت فقط، فـ SRT أقل الصيغ إثارة للمشكلات. وإن احتجت إلى إبعاد الترجمة عن نص يظهر على الشاشة، فاستخدم VTT.

فيديو HTML5 على موقعك الخاص

لمشغّل تستضيفه بنفسك، VTT هو الخيار العملي الوحيد:

<video controls src="update.mp4">
  <track kind="subtitles" src="update.en.vtt" srclang="en" label="English" default>
</video>

للترجمة العربية غيّر قيمة srclang إلى ar واكتب في label كلمة "العربية". وإذا كان لديك ملف SRT، فحوّله أولًا. أما الترجمة المدمجة في الصورة ومنصات الفيديو القصير، فراجع دليلنا عن كيفية إضافة ترجمة إلى فيديو.

كيفية تحويل SRT إلى VTT (وVTT إلى SRT)

لأن الصيغتين متقاربتان جدًا، فالتحويل في معظمه عملية آلية. يمكنك إجراؤه يدويًا لملف قصير، أو استخدام محوّل لأي ملف أطول.

تحويل SRT إلى VTT يدويًا

  1. أضف WEBVTT في السطر الأول، يليه سطر فارغ.
  2. في أسطر التوقيت فقط، استبدل بالفاصلة التي تسبق أجزاء الثانية نقطة: 00:00:04,600 يصبح 00:00:04.600.
  3. أبقِ أرقام المقاطع؛ فصيغة WebVTT تقبلها كمعرّفات.
  4. احفظ الملف بترميز UTF-8 وبامتداد .vtt.

انتبه عند البحث والاستبدال: استبدال كل الفواصل سيغيّر أيضًا الفواصل الموجودة في نص الحوار.

تحويل VTT إلى SRT يدويًا

  1. احذف ترويسة WEBVTT وأي كتل STYLE وNOTE وREGION.
  2. احذف إعدادات المقاطع من نهاية أسطر التوقيت.
  3. أضف الساعات حيث تنقص (01:02.500 يصبح 00:01:02.500) واستبدل بالنقطة فاصلة.
  4. رقّم المقاطع 1 و2 و3 بالترتيب، واحذف الوسوم الخاصة بـ VTT مثل <v Maria>.

التحويل في المتصفح

يقوم محوّل SRT إلى VTT ومحوّل VTT إلى SRT المجانيان من Audiotexta بهذه الخطوات نيابة عنك. تلصق الترجمة أو تختار ملفًا، فيجري التحويل داخل متصفحك، ولا يُرفع شيء. تبقى التوقيتات دقيقة حتى جزء الألف من الثانية، ويُحتفظ ببادئة اسم المتحدث في أول السطر بصيغة "Name:". وتنبيه صريح: يحذف المحوّلان وسوم HTML ووسوم تنسيق VTT من النص، فإن كنت تعتمد على الخط المائل أو تنسيقات مخصصة، فأعد إضافتها بعد التحويل أو عدّل الملف يدويًا.

أخطاء شائعة في ملفات SRT وVTT وطريقة إصلاحها

  • غياب ترويسة WEBVTT. تتجاهل المتصفحات ملف VTT من دونها. أضفها في السطر الأول تمامًا.
  • فواصل في طوابع VTT أو نقاط في SRT. النتيجة الأكثر شيوعًا لتغيير اسم الملف بدل تحويله. أصلح أسطر التوقيت فقط.
  • ترميز خاطئ. ظهور الحروف العربية أو المشكّلة رموزًا غريبة يعني عادةً أن الملف ليس بترميز UTF-8. أعد حفظه بترميز UTF-8 في محرر النصوص.
  • الحفظ باسم .srt.txt. بعض المحررات تضيف .txt بصمت. أظهر امتدادات الملفات وأعد التسمية.
  • غياب الأسطر الفارغة. يجب أن يفصل سطر فارغ بين كل مقطع وآخر؛ وبدونه تندمج المقاطع أو يتوقف تحليل الملف.
  • وقت نهاية قبل وقت البداية، أو تداخل المقاطع. قد يتخطى المشغّل المقطع. راجع توقيت المقاطع التي عدّلتها.
  • عدم ظهور الترجمة على فيسبوك. تشير الأدلة إلى اسم الملف: يجب أن ينتهي برمز اللغة والمنطقة مثل .en_US.srt.
  • ملف VTT يعمل محليًا لا على الخادم. قدّمه بنوع المحتوى text/vtt. وإن كان على نطاق آخر، فعنصر الفيديو يحتاج إلى السمة crossorigin ويجب أن يرسل الخادم ترويسات CORS.
  • الترجمة معطّلة افتراضيًا. أضف السمة default إلى عنصر <track> إن أردت ظهورها تلقائيًا.

أي صيغة تصدّر؟

إن كنت تنشئ الترجمة من الصفر، فنادرًا ما تحتاج إلى الاختيار مسبقًا. يفرّغ مولّد الترجمة من Audiotexta الصوت ويصدّر الصيغتين SRT وVTT، حتى في الخطة المجانية ومن دون حساب، ويمكنك تعديل النص قبل التصدير لتضبط التوقيت والصياغة. ويغطي دليلنا لمولّد الترجمة بصيغتي SRT وVTT سير العمل كاملًا، من التفريغ إلى طول السطر وسرعة القراءة.

والقاعدة العامة: صدّر SRT حين تكون الوجهة منصة تواصل أو برنامج مونتاج، وصدّر VTT للمواقع ومشغلات الويب، واحتفظ بالاثنين إن كنت تنشر في أماكن عدة. النص والتوقيتات متطابقان؛ والغلاف وحده يتغير.

كيفية تحويل ملف SRT إلى VTT

  1. افتح محوّل SRT إلى VTT. افتح محوّل SRT إلى VTT من Audiotexta في المتصفح. يعمل المحوّل محليًا على جهازك، فلا يُرفع ملف الترجمة إلى أي خادم.
  2. الصق الترجمة أو اختر الملف. الصق محتوى ملف .srt في المربع أو اختر الملف من جهازك، وتأكد من أن عدد المقاطع التي تعرّف عليها المحوّل يبدو صحيحًا.
  3. نزّل ملف VTT. نزّل الناتج. يضيف المحوّل ترويسة WEBVTT ويستبدل بالفاصلة التي تسبق أجزاء الثانية نقطة، مع الإبقاء على كل التوقيتات كما هي.
  4. اختبره في المشغّل. أرفق ملف .vtt بالفيديو، مثلًا عبر عنصر track في HTML5 أو من خلال خيار رفع الترجمة في المنصة، وشغّل بعض المقاطع لتتأكد من صحة التوقيت وظهور الحروف العربية بشكل سليم.

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

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

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

هل يستخدم يوتيوب SRT أم VTT؟

يقبل يوتيوب الصيغتين. تذكر صفحة المساعدة لديه SubRip (.srt) كصيغة أساسية بلا تنسيق، وWebVTT (.vtt) كصيغة متقدمة تدعم تحديد الموضع، مع تنسيق يقتصر على الخط العريض والمائل والمسطّر. ويجب أن تكون الملفات نصًا عاديًا بترميز UTF-8.

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

لا. تغيير الاسم لا يضيف ترويسة WEBVTT المطلوبة ولا يستبدل بالفاصلة في الطوابع الزمنية نقطة، لذلك سترفض المشغلات الصارمة مثل المتصفحات الملف أو لن تعرض شيئًا. استخدم محوّلًا أو عدّل الترويسة وأسطر التوقيت يدويًا.

هل أفقد شيئًا عند تحويل VTT إلى SRT؟

عادةً لا تفقد إلا الإضافات الخاصة بـ VTT: إعدادات المقاطع مثل الموضع والمحاذاة، وكتل STYLE، وتعليقات NOTE، ووسوم المتحدث والفئات. أما النص والتوقيتات فتبقى كما هي، وهي كل ما تستخدمه معظم المنصات أصلًا.

ما الصيغة المناسبة لفيديو HTML5 على موقعي؟

استخدم VTT. فعنصر track في HTML مصمَّم لملفات WebVTT، والمتصفحات تتوقع ترويسة WEBVTT وأجزاء ثانية تفصلها نقطة. وقدّم الملف بنوع المحتوى text/vtt.

جرّب Audiotexta مجانًا

ارفع ملفًا أو الصق رابطًا واحصل على النص في دقائق.

ابدأ التفريغ

مقالات ذات صلة