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

محوّل SRT إلى TTML

كثيرًا ما تطلب هيئات البث وخدمات البث عبر الإنترنت ومنصات الترجمة صيغة TTML، وهي صيغة XML من W3C للنص الموقّت. حوّل ملف SRT إلى مستند TTML 1 بسيط: تصبح كل ترجمة فقرة موقّتة بفواصل أسطرها وخطها المائل.

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

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

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

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

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

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

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

  1. افتح ملف SRT

    أفلت ملف ‎.srt، أو دفعة كاملة لتسليمها. تُحفظ ملفات TTML بترميز UTF-8.

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

    تم اختيار TTML مسبقًا. تظهر كل ترجمة عنصر p بوقتي begin وend.

  3. نزّل وأضف اللغة

    احفظ ملف ‎.ttml، ثم املأ xml:lang في العنصر tt إذا طلبت منصتك لغة.

ما يحتويه ملف TTML

يبدأ الملف بتصريح XML وعنصر tt في نطاق أسماء TTML، يليه body فيه عنصر div واحد. تصبح كل ترجمة عنصر p بوقتي begin وend مكتوبين بالساعات والدقائق والثواني وأجزاء الألف من الثانية، مثل 00:00:01.000. وتصبح فواصل الأسطر <br/>، ويتحول المائل والعريض والتسطير إلى عناصر span بالخصائص tts:fontStyle وtts:fontWeight وtts:textDecoration.

لا يوجد قسم head: لا أنماط مسمّاة، ولا مناطق تخطيط، ولا معدل إطارات أو نبضات. ويُترك مكان ظهور النص وطريقته للمشغّل أو المنصة. وتُكتب الرموز مثل & و< على هيئة &amp; و&lt;، كما تشترط XML.

قبل وبعد

ترجمتا SRT ومستند TTML. تصبح الترجمة المائلة عنصر span بالخاصية tts:fontStyle="italic"، ويصبح فاصل السطر <br/>، وتصبح & ‏&amp;، وتحتفظ الأوقات بالخانات العشرية الثلاث كلها.

ملف SRT
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>

2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.
ملف TTML الذي تنزّله
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
  <body>
    <div>
      <p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
      <p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you &amp; the kids.</p>
    </div>
  </body>
</tt>

قبل تسليم الملف

تُترك سمة اللغة في العنصر tt فارغة، على هيئة xml:lang="". تشترط مواصفات تسليم كثيرة تحديد اللغة، فافتح الملف في محرر نصوص واملأها، مثل xml:lang="en".

تطلب بعض الخدمات ملف تعريف محددًا، مثل IMSC، أو نسخة TTML خاصة بها تتضمن مناطق أو أنماطًا أو بيانات وصفية مطلوبة. يكتب هذا المحوّل TTML 1 بسيطًا، فاقرأ المواصفة وأضف ما تطلبه.

تفضّل سطر الأوامر؟

إذا كان FFmpeg مثبتًا على حاسوبك، فهذا التحويل يتطلب أمرًا واحدًا:

ffmpeg -i input.srt output.ttml

يستطيع FFmpeg 4.4 والإصدارات الأحدث كتابة TTML، لكن كاتب TTML فيه لا يحتفظ إلا بالكلمات وفواصل الأسطر، فيضيع المائل. أما هذه الصفحة فتكتبه على هيئة عناصر span بالخاصية tts:fontStyle.

لا شيء للتثبيت هنا: افتح ما يصل إلى 100 ملف دفعة واحدة في هذه الصفحة ونزّلها كلها في ملف ZIP واحد.

تحتاج إلى العكس؟ استخدم محوّل TTML إلى SRT. المزيد عن هذه الصيغ: شرح ترجمات XML: TTML وDFXP وIMSC

أسئلة وأجوبة

TTML أم DFXP: أيهما أختار؟

استخدم ما تطلبه المنصة. يكتب هذا الموقع ملف XML نفسه للاثنين؛ والامتداد وحده يختلف. ويحفظ محوّل SRT إلى DFXP ملفًا بامتداد ‎.dfxp.

هل يُحتفظ بألوان الخط في SRT؟

لا. لا يُكتب كتنسيق TTML إلا المائل والعريض والتسطير؛ وتُحذف وسوم لون الخط.

هل يحافظ ملف TTML على توقيتي حتى جزء الألف من الثانية؟

نعم. تُكتب الأوقات بثلاث خانات عشرية، تمامًا كما هي في ملف SRT.

اشترِ لي قهوة