انتقل إلى المحتوى
Free Subtitle Converter
اللغة
سمة الألوان
ادعمنا

محوّل TTML إلى VTT

لا يمكن إضافة الترجمات المسلَّمة بصيغة TTML أو DFXP، للبث التلفزيوني أو لخدمة بث عبر الإنترنت، إلى صفحة ويب باستخدام عنصر track في HTML. حوّلها إلى WebVTT، صيغة الترجمة التي تقرؤها المتصفحات، مع الحفاظ على توقيت كل ترجمة وفواصل أسطرها وخطها المائل.

حوّل ملف الترجمة

ملف الترجمةيبقى على جهازك

أفلت ملفات الترجمة هنا

SRT وVTT وASS وSBV وTTML وSUB وSMI وLRC والمزيد · حتى 100 ملف

أو الصق نص الترجمة
ليس لديك ملف الآن؟

تقرأ هذه الصفحة ملفك داخل متصفحك، ولا يُرفع إلى أي مكان.

طريقة الاستخدام

  1. افتح ملف TTML أو DFXP

    أفلت ملف ‎.ttml أو ‎.dfxp أو ‎.xml. تُحوَّل الأوقات المكتوبة بالإطارات أو النبضات بالمعدلات التي يصرّح بها الملف.

  2. راجع معاينة WebVTT

    تم اختيار VTT مسبقًا. قارن وقتي الترجمة الأولى والأخيرة بالفيديو.

  3. نزّل ملف ‎.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>.

ملف TTML
<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>
ملف VTT الذي تنزّله
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% يدويًا لتحريك ترجمات بعينها.

اشترِ لي قهوة