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

تحويل TTML إلى SBV

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

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

3 أشياء تسقط أو تحتاج قرارا

  • التنسيق

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

  • الموضع

    الموضع على الشاشة (يعود كل مقطع إلى الموضع الافتراضي)

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

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

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

هنا يتحول TTML إلى SBV داخل المتصفح. لا يعاد ترتيب شيء عند المرور إلى SBV. أرقام التوقيت متطابقة، والصياغة مختلفة: begin="00:00:01.250" في TTML و0:00:01.000,0:00:03.500 في SBV.

ليس كل ما في TTML قابلا للكتابة في SBV. ما يسقط: التنسيق، الموضع على الشاشة ومحتوى الصيغة. والمقاطع نفسها تبقى كاملة النص.

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

أمثلة

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

الإدخال

<?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>

الناتج

0:00:01.000,0:00:03.500
Hello <i>there</i>.

0:00:03.500,0:00:06.000
How are you?
Fine, thanks.

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

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

الإدخال

<?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>

الناتج

0:00:01.500,0:00:03.500
Loaded from an offset and a duration.

0:00:04.000,0:00:06.500
A coarser clock spelling.

0:00:07.000,0:00:08.480
Frames, at 25fps.

0:00:09.000,0:00:11.000
<font color="#FF0000">Half-open</font> and Tom &amp; Jerry.

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

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

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

يكتب الوقت في TTML على صورة begin="00:00:01.250"، وفي SBV على صورة 0:00:01.000,0:00:03.500. كل رقم زمني يصل إلى SBV بقيمته الأصلية من TTML.

أي تفاصيل TTML لا تجد مكانا في SBV؟

في تحويل TTML إلى SBV يفقد التنسيق، الموضع على الشاشة ومحتوى الصيغة. هذا هو الثمن الكامل، وما عداه ينتقل.

ماذا يحدث للأسطر المتعددة داخل المقطع عند تحويل TTML إلى SBV؟

لا وسوم في SBV: ما كان وسما في TTML يصبح نصا عاديا أو يسقط. والنص يصل كاملا بلا وسوم.

هل الدورة الكاملة بين TTML وSBV آمنة؟

نعم. الاتجاه العكسي من SBV إلى TTML لا يسقط شيئا. الدورة تعيد كل شيء كما كان.

هل يمكن استخدام الأداة على ملفات TTML السرية أثناء إنتاج SBV؟

لا. ملف TTML يقرأ في تبويب المتصفح. لا طلب شبكة أثناء إنتاج SBV.

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

كل ملفات TTML التي تفلتها تدخل طابورا واحدا، والنتائج تخرج بصيغة SBV في أرشيف واحد.

كيف أحتفظ بما يفقده SBV من ملف TTML؟

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

أدوات ذات صلة