صيغة VTT للترجمة
ما تستطيع هذه الصيغة التعبير عنه
- تنسيق النص
- عريض ومائل
- الموضع على الشاشة
- لا
- توقيت الكاريوكي
- لا
- فواصل الأسطر داخل المقطع
- نعم
- الخط الزمني
- بداية ونهاية لكل مقطع
- دقة التوقيت
- 1 ms
- التوقيت مخزن أرقام إطارات
- لا
- نص من اليمين إلى اليسار
- نعم
أمثلة
VTT نموذجي وما تقرأه الأداة منه
الملف
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
ما يحمله
2 cues, 2 lines of text
00:00:01.000 → 00:00:04.000
Hello there.
00:00:04.500 → 00:00:08.000
Second line with italics. [italic ×1]
[settings align:start position:10%]
Outside the cues:
header "WEBVTT"العمود الأيمن ليس ملفا محولا؛ إنه ما تقرأه المنصة من ملف VTT، وهو نقطة البداية لكل تحويل لذلك الملف.
VTT غير مرتب وما يبقى مقروءا
الملف
WEBVTT - boundary sample
NOTE a comment
spanning two lines
STYLE
::cue { color: red }
REGION
id:fred
width:40%
00:01.000 --> 00:03.000
Hours-less timecode with <b>bold</b> and <v Roger>a voice tag.
00:05.000 --> 00:04.000
End before start.
NOTE between cues
00:07.000 --> 00:09.000
entities stay literal.
00:10.000 --> oops
Unreadable end time.
NOTE trailing
ما يحمله
3 cues, 3 lines of text
00:00:01.000 → 00:00:03.000
Hours-less timecode with bold and <v Roger>a voice tag. [bold ×1]
00:00:05.000 → 00:00:05.001
End before start.
00:00:07.000 → 00:00:09.000
entities stay literal.
Outside the cues:
header "WEBVTT - boundary sample"
blocks NOTE ×3, STYLE, REGION
Reported while reading — repaired or skipped, never silently:
1 × blocks that were neither a cue nor a NOTE/STYLE/REGION block (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)ملفات VTT الحقيقية تحمل BOM ونهايات أسطر مختلطة؛ القراءة تتجاوزها، وما لا يفهم يسجل ولا يسقط بصمت.
تحويل WebVTT (VTT) إلى صيغة أخرى
كل واحدة من هذه تعمل بالكامل في متصفحك. والتسميات تقول ما يكلفه ذلك الاتجاه قبل أن تفتحه.
- الدقة
- محتوى خاص بالصيغة
- التنسيق
- محتوى خاص بالصيغة
- محتوى خاص بالصيغة
- التوقيت
- التنسيق
- الدقة
- محتوى خاص بالصيغة
- التنسيق
- معدل الإطارات
- محتوى خاص بالصيغة
- التنسيق
- محتوى خاص بالصيغة
- محتوى خاص بالصيغة
- التنسيق
- محتوى خاص بالصيغة
- الدقة
- محتوى خاص بالصيغة
- محتوى خاص بالصيغة
- التوقيت
- التنسيق
- فواصل الأسطر
- محتوى خاص بالصيغة
التحويل إلى هذه الصيغة
- SubRip (SRT) → WebVTT (VTT)
- Advanced SubStation Alpha (ASS) → WebVTT (VTT)
- SubStation Alpha (SSA) → WebVTT (VTT)
- YouTube SBV → WebVTT (VTT)
- SAMI (SMI) → WebVTT (VTT)
- LRC Lyrics → WebVTT (VTT)
- MicroDVD → WebVTT (VTT)
- TTML (Timed Text) → WebVTT (VTT)
- SubtitleMatrix JSON → WebVTT (VTT)
- Plain Text (TXT) → WebVTT (VTT)
- CSV Spreadsheet → WebVTT (VTT)
WebVTT هي صيغة الترجمة التي تعتمدها المتصفحات، وهذه الصفحة مرجعها: ما تخزنه، وما لا تعبر عنه، وكيف يخرج منها الملف إلى صيغة أخرى. تبدأ الملفات بسطر WEBVTT، ثم مقاطع يفصلها فراغ.
الجدول أعلاه هو كل شيء عن VTT: ما يستطيع تخزينه وما لا يستطيع، بلا مزايا خفية. حين يقول صف لا، فهذا بالضبط ما يفقد عند التحويل إلى VTT، وكل صفحة تحويل مرتبطة أدناه تعلنه قبل فتح الملف.
كل تحويلات VTT تجري في متصفحك. لا رفع ولا حساب. هذا يهم مواد السرية والسجل الطبي وحظر البث. الملفات تبقى على جهازك إلى آخر تنزيل.
الأسئلة الشائعة
ما هو ملف VTT؟
ملف VTT يبدأ بسطر WEBVTT ثم مقاطع، ولكل مقطع معرف اختياري وسطر توقيت بنقطة عشرية ونص. والامتداد هو .vtt.
هل يخزن VTT تنسيق النص؟
يخزن VTT تنسيقا أساسيا عبر وسوم مثل b وi وu وc، ويستطيع ربط الأنماط بأسماء أصناف.
هل يخزن كل مقطع في VTT وقت بداية ونهاية؟
نعم، بداية ونهاية بدقة الميلي ثانية، ويمكن أن يتبع التوقيت إعدادات مثل align:start.
إلى أي صيغة أحول VTT دون فقدان؟
لا توجد صيغة هدف تستوعب كل ما في VTT. JSON الأقرب، لكنه يسقط إعدادات السطر والكتل الخاصة.
هل أستطيع فتح ملف VTT في محرر نصوص؟
نعم، VTT نص عادي، لكن يجب أن يبقى سطر WEBVTT في أوله وإلا رفضه المشغل.
ما الذي يحمله ملف VTT خارج المقاطع؟
خارج المقاطع: سطر WEBVTT، وكتل NOTE وSTYLE وREGION، وإعدادات الموضع بعد كل توقيت.