محوّل TTML إلى VTT
لا يمكن إضافة الترجمات المسلَّمة بصيغة TTML أو DFXP، للبث التلفزيوني أو لخدمة بث عبر الإنترنت، إلى صفحة ويب باستخدام عنصر track في HTML. حوّلها إلى WebVTT، صيغة الترجمة التي تقرؤها المتصفحات، مع الحفاظ على توقيت كل ترجمة وفواصل أسطرها وخطها المائل.
حوّل ملف الترجمة
أفلت ملفات الترجمة هنا
SRT وVTT وASS وSBV وTTML وSUB وSMI وLRC والمزيد · حتى 100 ملف
أو الصق نص الترجمة
تقرأ هذه الصفحة ملفك داخل متصفحك، ولا يُرفع إلى أي مكان.
الحروف تبدو خاطئة؟ اختر المجموعة اللغوية التي أُعدّ لها الملف.
تعتمد ملفات MicroDVD وSpruce STL على عدّ إطارات الفيديو. اختر معدل إطارات الفيديو الذي تنتمي إليه الترجمة.
النتيجة
تعرض المعاينة بداية الملف. ويحتوي الملف المُنزَّل على كل شيء.
طريقة الاستخدام
افتح ملف TTML أو DFXP
أفلت ملف .ttml أو .dfxp أو .xml. تُحوَّل الأوقات المكتوبة بالإطارات أو النبضات بالمعدلات التي يصرّح بها الملف.
راجع معاينة WebVTT
تم اختيار VTT مسبقًا. قارن وقتي الترجمة الأولى والأخيرة بالفيديو.
نزّل ملف .vtt
أضفه إلى الفيديو باستخدام عنصر track، أو ارفعه إلى مشغّل الويب الخاص بك.
ما الذي يتغير من TTML إلى VTT
يصبح كل عنصر p موقّت ترجمة WebVTT. تُحوَّل أوقات الساعة والإطارات والنبضات والأوقات النسبية إلى أجزاء من الألف من الثانية بمعدل الإطارات ومعدل النبضات المصرّح بهما في الملف، وتُضاف أوقات begin الخاصة بعنصر div الأب. ويتحول المائل والعريض والتسطير، سواء حُددت على العنصر أو عبر نمط مسمّى، إلى <i> و<b> و<u>.
تُحذف المناطق والمواضع والألوان والخطوط ومربعات الخلفية. تستطيع WebVTT تحديد مواضع الترجمات، لكن المحوّل لا ينقل تخطيط TTML، لذا تظهر كل ترجمة في الموضع الافتراضي في الأسفل.
قبل وبعد
ملف TTML نفسه بصيغة WebVTT. يصبح وقت النهاية القائم على الإطارات 00:00:03:12 بمعدل 25 إطارًا في الثانية 00:00:03.480، وتمنح المدة في الفقرة الثانية نهايةً عند 00:00:06.250، ويتحول النمط المائل إلى <i>.
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
<head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
<body><div>
<p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
<p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
</div></body>
</tt>WEBVTT
00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>
00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.استخدام النتيجة على موقعك
ارفع ملف .vtt بجانب الفيديو وأشِر إليه من عنصر track مع srclang وlabel. وإذا أردت أن تبدو الترجمات أقرب إلى الأصل، فنسّقها باستخدام المحدد ::cue في CSS.
المزيد عن هذه الصيغ: شرح ترجمات XML: TTML وDFXP وIMSC
أسئلة وأجوبة
هل يقرأ ملفات DFXP؟
نعم. تستخدم ملفات DFXP البنية نفسها، لذا تتحول ملفات .dfxp بالطريقة نفسها، بما فيها الموقّتة بالنبضات.
وماذا عن ملفات IMSC أو EBU-TT؟
الملفات النصية في ملفات التعريف هذه هي TTML أيضًا: تُقرأ كلماتها وأوقاتها والمائل فيها، بما في ذلك العناصر ذات البادئة مثل tt:p. أما ترجمات IMSC القائمة على الصور فتحتوي على صور ولا يمكن تحويلها.
هل تحتفظ الترجمات بمواضعها؟
لا. تُعرض كل ترجمة في أسفل المنتصف. أضف إعدادات ترجمة WebVTT مثل line:10% يدويًا لتحريك ترجمات بعينها.