انتقل إلى المحتوى الرئيسي
SubtitleMatrix

تحويل TTML إلى SMI

أو ألصق نص الترجمة

ما يغيره هذا التحويل

شيئان يسقطان أو يحتاجان قرارا

  • التنسيق

    كل التنسيق عدا العريض والمائل (اللون والتحديد والظل والهوامش)

  • محتوى خاص بالصيغة

    محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف

تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.

تنقل هذه الصفحة ملف TTML إلى صيغة SMI. نفس اللحظة تظهر في TTML بالشكل begin="00:00:01.250"، وفي SMI بالشكل Start=1250. يبقى النص في SMI كما كان في TTML.

ثمن الانتقال من TTML إلى SMI معروف مسبقا: التنسيق ومحتوى الصيغة. ويظهر الثمن قبل التنزيل.

التنزيل الجماعي ZIP. والتنزيل الفردي متاح أيضا. بيانات TTML تبقى في ذاكرة التبويب حتى تنزل SMI أو تغلق الصفحة. الترميز الغريب في TTML يفك أثناء القراءة، ويخرج SMI بترميز UTF-8 موحد.

أمثلة

ملف TTML نموذجي محول إلى SMI

الإدخال

<?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="en">
  <head>
    <styling>
      <style xml:id="s1" tts:color="#FFFF00" tts:fontWeight="bold"/>
    </styling>
    <layout>
      <region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 20%"/>
    </layout>
  </head>
  <body>
    <div>
      <p begin="00:00:01.000" end="00:00:03.500" region="bottom" style="s1">Hello <span tts:fontStyle="italic">there</span>.</p>
      <p begin="00:00:03.500" end="00:00:06.000" region="bottom">How are you?<br/>Fine, thanks.</p>
    </div>
  </body>
</tt>

الناتج

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>Hello <i>there</i>.
<SYNC Start=3500>
<P>&nbsp;
<SYNC Start=3500>
<P>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P>&nbsp;
</BODY>
</SAMI>

المقارنة تظهر التنسيق ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين TTML وSMI.

ملف TTML غير مرتب يخرج بصيغة SMI

الإدخال

<?xml version="1.0" encoding="UTF-8"?>
<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" xml:lang="en">
  <body>
    <div>
      <p begin="1.5s" dur="2s">Loaded from an offset and a duration.</p>
      <p begin="4s" end="00:00:06.50">A coarser clock spelling.</p>
      <p begin="00:00:07:00" end="00:00:08:12">Frames, at 25fps.</p>
      <p begin="9s"><span tts:color="#FF0000">Half-open</span> and Tom &amp; Jerry.</p>
    </div>
  </body>
</tt>

الناتج

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1500>
<P>Loaded from an offset and a duration.
<SYNC Start=3500>
<P>&nbsp;
<SYNC Start=4000>
<P>A coarser clock spelling.
<SYNC Start=6500>
<P>&nbsp;
<SYNC Start=7000>
<P>Frames, at 25fps.
<SYNC Start=8480>
<P>&nbsp;
<SYNC Start=9000>
<P><font color="#FF0000">Half-open</font> and Tom &amp; Jerry.
<SYNC Start=11000>
<P>&nbsp;
</BODY>
</SAMI>

الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج SMI من TTML.

الأسئلة الشائعة

هل تبقى أزمنة TTML نفسها داخل ملف SMI؟

الرمز الزمني في TTML يبدو هكذا: begin="00:00:01.250"، وفي SMI هكذا: Start=1250. كل رقم زمني يصل إلى SMI بقيمته الأصلية من TTML.

ما الذي يتخلى عنه TTML حين يكتب بصيغة SMI؟

قائمة ما يفقده SMI من TTML: التنسيق ومحتوى الصيغة. لا شيء منها يخفى. ولا وسم مزيف يدخل SMI.

ما مصير الوسوم الداخلية في TTML بعد كتابتها في SMI؟

النص ينتقل من TTML إلى SMI كما هو، وما يعرفه SMI من وسوم يبقى. أما المجهول فيكتب نصا في تقرير SMI. أو يسجل، ولا يحول إلى وسم مخترع.

هل تحويل SMI إلى TTML يعيد كل ما فقده الاتجاه الأول؟

ليس كاملا. إرجاع SMI إلى TTML يسقط محتوى الصيغة، وهي قائمة تخص ملفات SMI الحقيقية. النسخة الأصلية من TTML تبقى المرجع الآمن.

هل يرفع ملف TTML إلى خادم أثناء إنتاجه بصيغة SMI؟

لا يوجد خادم في هذه الصفحة يستقبل TTML أثناء تحويله إلى SMI. بعد تحميل الصفحة يمكنك قطع الإنترنت ومتابعة التحويل.

هل تنزل نتائج TTML بصيغة SMI مجتمعة أم ملفا ملفا؟

نعم، عشرات ملفات TTML في جلسة واحدة تخرج بصيغة SMI. المعالجة متسلسلة. لكل ملف سطر حالة وتقرير فقدان.

هل توجد طريقة لعدم خسارة ما يسقط من TTML عند التحويل إلى SMI؟

احفظ ملف TTML الأصلي؛ هو النسخة الكاملة. SMI ناتج عملي من TTML للعرض أو المشاركة، وليس أرشيفا كاملا.

أدوات ذات صلة