محوّل SRT إلى TTML
كثيرًا ما تطلب هيئات البث وخدمات البث عبر الإنترنت ومنصات الترجمة صيغة TTML، وهي صيغة XML من W3C للنص الموقّت. حوّل ملف SRT إلى مستند TTML 1 بسيط: تصبح كل ترجمة فقرة موقّتة بفواصل أسطرها وخطها المائل.
حوّل ملف الترجمة
أفلت ملفات الترجمة هنا
SRT وVTT وASS وSBV وTTML وSUB وSMI وLRC والمزيد · حتى 100 ملف
أو الصق نص الترجمة
تقرأ هذه الصفحة ملفك داخل متصفحك، ولا يُرفع إلى أي مكان.
الحروف تبدو خاطئة؟ اختر المجموعة اللغوية التي أُعدّ لها الملف.
تعتمد ملفات MicroDVD وSpruce STL على عدّ إطارات الفيديو. اختر معدل إطارات الفيديو الذي تنتمي إليه الترجمة.
النتيجة
تعرض المعاينة بداية الملف. ويحتوي الملف المُنزَّل على كل شيء.
طريقة الاستخدام
افتح ملف SRT
أفلت ملف .srt، أو دفعة كاملة لتسليمها. تُحفظ ملفات TTML بترميز UTF-8.
راجع معاينة TTML
تم اختيار TTML مسبقًا. تظهر كل ترجمة عنصر p بوقتي begin وend.
نزّل وأضف اللغة
احفظ ملف .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: لا أنماط مسمّاة، ولا مناطق تخطيط، ولا معدل إطارات أو نبضات. ويُترك مكان ظهور النص وطريقته للمشغّل أو المنصة. وتُكتب الرموز مثل & و< على هيئة & و<، كما تشترط XML.
قبل وبعد
ترجمتا SRT ومستند TTML. تصبح الترجمة المائلة عنصر span بالخاصية tts:fontStyle="italic"، ويصبح فاصل السطر <br/>، وتصبح & &، وتحتفظ الأوقات بالخانات العشرية الثلاث كلها.
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.<?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 & 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.