Friskription → المدونة → SRT وVTT
SRT أم VTT: أيّهما تستخدم
تحمل الصيغتان السطور نفسها في التوقيتات نفسها، ويفصل بينهما نحو ثلاثة أحرف. وسبب الاهتمام أن حفنة من الأماكن تقبل واحدة منهما بالتحديد.
الجواب المختصر
- خذ SRT لبرامج مونتاج الفيديو، والمشغّلات المكتبية، ورفع الترجمة إلى يوتيوب. إنها الصيغة التي يقبلها كل شيء.
- خذ VTT حين تذهب الترجمة إلى صفحة ويب، لأن عنصر
<track>في HTML5 يقرأ WebVTT ولا شيء سواه. - إن لم تكن متأكداً، خذ SRT. دعمه أوسع، والتحويل إلى VTT لاحقاً سطر ترويسة وعملية بحث واستبدال.
- الفروق الحقيقية: يبدأ VTT بسطر
WEBVTT، وتستخدم طوابعه الزمنية نقطة قبل الأجزاء من الثانية حيث يستخدم SRT فاصلة. - ويستطيع VTT أيضاً حمل تنسيق وتموضع لا يعرفهما SRT — وهو ما لا يحتاجه معظم الناس أصلاً، وتتجاهله بعض المشغّلات على أي حال.
العبارات الثلاث نفسها، في الصيغتين
SRT
1
00:00:01,200 --> 00:00:04,600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04,600 --> 00:00:07,900
I have not looked inside. Not once,
I promise.
3
00:00:08,300 --> 00:00:11,400
Right — let us do this properly.
VTT
WEBVTT
1
00:00:01.200 --> 00:00:04.600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04.600 --> 00:00:07.900
I have not looked inside. Not once,
I promise.
هذا فعلاً كل الفرق في ملف عادي: سطر الترويسة، ونقطة مكان الفاصلة. كلتاهما نص UTF-8 صِرف، وكلتاهما ترقّم العبارات، وكلتاهما تضع --> بين وقتي البداية والنهاية، وكلتاهما تكتب النص في السطور التي تحت.
ما يختلف فعلاً
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| ترويسة الملف | لا توجد | WEBVTT في السطر الأول، إلزامي |
| فاصل الأجزاء من الثانية | فاصلة — 00:00:01,200 |
نقطة — 00:00:01.200 |
| أرقام العبارات | إلزامية | اختيارية، ويمكن أن تكون أسماء بدل أرقام |
| التموضع | ليس جزءاً من الصيغة | موضع ومحاذاة وحجم لكل عبارة |
| التنسيق | وسوم مضمّنة بسيطة، ودعمها متفاوت | كتلة STYLE شبيهة بـCSS وفئات للعبارات |
| التعليقات والبيانات الوصفية | لا | كتل NOTE، ومسارات فصول وبيانات وصفية |
<track> في HTML5 |
غير مدعوم | الصيغة الوحيدة التي يقرؤها |
| كل ما عدا ذلك | مقبولة في كل مكان تقريباً | مقبولة على نطاق واسع، وأحياناً لا |
أيّهما تختار، بحسب الوجهة
| إلى أين تذهب الترجمة | خذ | لماذا |
|---|---|---|
| برنامج مونتاج — Premiere أو DaVinci Resolve أو Final Cut أو CapCut | SRT | الصيغة التي يستوردها كل برنامج مونتاج دون سؤال. |
| مشغّل مكتبي — VLC أو IINA أو mpv | SRT | ضعه بجوار الفيديو بالاسم نفسه، فيُحمَّل من تلقاء نفسه. |
| رفع الترجمة إلى يوتيوب | SRT | يوتيوب يقبل الاثنتين، لكن SRT أقلّهما مقاومة. |
عنصر <video> في HTML5 على صفحة ويب |
VTT | عنصر <track> يقرأ WebVTT وWebVTT فقط. |
| بثّ HLS أو DASH | VTT | كلاهما ينصّ على WebVTT صيغةً للترجمة. |
| فيديو الشبكات الاجتماعية — إنستغرام وتيك توك ولينكدإن | SRT | حيث يُتاح الرفع أصلاً، يكون SRT في الغالب الأعمّ. |
| لم تقرّر بعد | SRT | دعم أوسع، والتحويل لاحقاً تافه الجهد. |
التحويل بينهما
من SRT إلى VTT تعديلان: أضف WEBVTT وسطراً فارغاً في الأعلى، وبدّل الفاصلة في كل طابع زمني بنقطة. لا شيء آخر يحتاج إلى تحريك.
# SRT → VTT
{ echo -e "WEBVTT\n"; sed 's/,/./g' subtitles.srt; } > subtitles.vtt
sed فظّ عن قصد.
إنه يستبدل كل فاصلة في الملف، بما فيها فواصل الحوار، وهو صحيح مع الطوابع الزمنية وخاطئ مع النص. لأي ملف تسلّمه لغيرك، حوّل أسطر التوقيت فقط — أو ببساطة صدّر الصيغة التي تحتاجها من البداية، وهذا لا يكلّف شيئاً.
ومن VTT إلى SRT هو العكس نفسه، مع إسقاط كل ما لا مكان له في SRT: كتل NOTE، وكتل STYLE، وإعدادات العبارة التي تلي الطابع الزمني، والعبارات المسمّاة بدل المرقّمة.
الحصول على ملف بأي من الصيغتين
إن كنت هنا لأنك تحتاج ترجمة لا لتحسم جدلاً حول الصيغ: يقبل استوديو الوسائط ملف فيديو أو صوت — MP4 أو WebM أو MP3 أو M4A أو WAV — ويقرؤه داخل المتصفح، ويفرّغ الكلام ويترجمه، ثم يقدّم النتيجة بأي من الصيغتين في النهاية. أما الملف نفسه فلا يغادر حاسوبك أبداً.
ثلاثون دقيقة مجانية كل أسبوع، ولا يُحتسب إلا الكلام، والتنزيلان يحملان السطور نفسها — فالاختيار في النهاية هو بالضبط ما تدور حوله هذه الصفحة. وهناك شرح كامل خطوة بخطوة.
أسئلة
ما الفرق بين SRT وVTT؟
في ملف عادي، أمران: ملف VTT يبدأ بسطر WEBVTT، وطوابعه الزمنية تفصل الأجزاء من الثانية بنقطة حيث يستخدم SRT فاصلة. ويدعم VTT إضافةً إلى ذلك تموضع العبارات والتنسيق والتعليقات والبيانات الوصفية، وهي أمور لا مكان لها في SRT.
أيّهما أستخدم مع يوتيوب؟
SRT. يوتيوب يقبل الاثنتين، لكن SRT هي الصيغة التي ترتاح لها عملية الرفع أكثر، وهي التي ستقبلها بقية الأدوات في السلسلة أيضاً.
أيّهما أستخدم في موقع ويب؟
VTT، ولا خيار في الأمر: عنصر <track> في HTML5 يقرأ WebVTT ولا شيء سواه. وبثّ HLS وDASH ينصّ كذلك على WebVTT.
هل يشغّل VLC ملف VTT؟
غالباً نعم، لكن SRT الخيار الأأمن مع المشغّلات المكتبية. سمِّ ملف الترجمة باسم الفيديو نفسه، وضعه في المجلد نفسه، فيُحمَّل تلقائياً.
هل إحداهما أدقّ من الأخرى؟
لا. إنهما وعاءان للسطور نفسها بالتوقيتات نفسها. الدقة تأتي ممّا أنتج الترجمة، لا من الصيغة التي حفظتها بها.
هل يمكن لملف ترجمة أن يحمل لغتين معاً؟
ليس كمسارين منفصلين، لكن العبارة الواحدة تستطيع حمل السطرين. فعّل قبل التوليد خيار إظهار الكلمات الأصلية تحت الترجمة، فتُكتب كل عبارة بالسطر المترجم أولاً والأصلي تحته بين قوسين — فيعرض أي مشغّل الاثنين دون حاجة إلى ملفين.
وماذا عن ASS وSSA؟
تلك فئة أخرى من الصيغ، صُمّمت للتنسيق والتموضع والإخراج الطباعي الثقيل — من النوع الذي تستخدمه ترجمات المعجبين. وهي تستحقّ العناء حين تؤدي الترجمة عملاً تصميمياً. أما لنصّ مترجَم بتوقيتات، فـSRT وVTT هما الأداة بالحجم المناسب.
احصل على ملف ترجمة لشيء تملكه بالفعل
ثلاثون دقيقة مجانية كل أسبوع. بلا تثبيت، والملف يبقى على حاسوبك.
افتح استوديو الوسائط