تحويل TTML إلى SSA
أو ألصق نص الترجمة
ما يغيره هذا التحويل
شيئان يسقطان أو يحتاجان قرارا
- الدقة
دقة التوقيت — ساعة الناتج أخشن، فيقرب كل رمز زمني إلى أقرب 10 ms
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
هذه الأداة تعيد كتابة TTML بصيغة SSA. يبقى النص في SSA كما كان في TTML. نفس اللحظة تظهر في TTML بالشكل begin="00:00:01.250"، وفي SSA بالشكل 0:00:01.25.
ثمن الانتقال من TTML إلى SSA معروف مسبقا: الدقة الزمنية ومحتوى الصيغة. ويظهر الثمن قبل التنزيل.
الدفعة الكبيرة تنجز بالترتيب. ليست حسب سرعة الملفات. بيانات TTML تبقى في ذاكرة التبويب حتى تنزل SSA أو تغلق الصفحة. المقاطع الفارغة تعالج بصمت. وما لا يفهم يظهر في تقرير SSA.
أمثلة
ملف TTML نموذجي محول إلى SSA
الإدخال
<?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>
الناتج
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Hello {\i1}there{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,How are you?\NFine, thanks.
المقارنة تظهر الدقة الزمنية ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين TTML وSSA.
ملف TTML غير مرتب يخرج بصيغة SSA
الإدخال
<?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 & Jerry.</p>
</div>
</body>
</tt>
الناتج
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.50,0:00:03.50,Default,,0,0,0,,Loaded from an offset and a duration.
Dialogue: 0,0:00:04.00,0:00:06.50,Default,,0,0,0,,A coarser clock spelling.
Dialogue: 0,0:00:07.00,0:00:08.48,Default,,0,0,0,,Frames, at 25fps.
Dialogue: 0,0:00:09.00,0:00:11.00,Default,,0,0,0,,{\c&H000000FF&}Half-open{\c} and Tom & Jerry.
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج SSA من TTML.
الأسئلة الشائعة
هل تبقى أزمنة TTML نفسها داخل ملف SSA؟
قارن begin="00:00:01.250" في TTML ب 0:00:01.25 في SSA لترى الفرق في الكتابة وحدها. في SSA الدقة أجزاء المائة. الميلي ثانية تقرب إلى سنتي ثانية.
ما ثمن التحويل من TTML إلى SSA؟
ما لا ينتقل من TTML إلى SSA هو الدقة الزمنية ومحتوى الصيغة. التقرير يعرضها بندا بندا، والنص نفسه يصل كاملا.
ماذا يحدث للأسطر المتعددة داخل المقطع عند تحويل TTML إلى SSA؟
النص ينتقل من TTML إلى SSA كما هو، وما يعرفه SSA من وسوم يبقى. أما المجهول فيكتب نصا في تقرير SSA. أو يسجل، ولا يحول إلى وسم مخترع.
ما الذي أخسره إذا رجعت من SSA إلى TTML؟
ليس كاملا. إرجاع SSA إلى TTML يسقط توقيت الكاريوكي ومحتوى الصيغة، وهي قائمة تخص ملفات SSA الحقيقية. النسخة الأصلية من TTML تبقى المرجع الآمن.
هل تبقى ملفات TTML على جهازي حتى تنزيل SSA؟
لا. ملف TTML يقرأ في تبويب المتصفح. لا طلب شبكة أثناء إنتاج SSA.
ما شكل النتائج عند معالجة عدة ملفات TTML إلى SSA؟
نعم. أفلت عدة ملفات TTML في آن واحد؛ الطابور يعالجها بالترتيب وكل ناتج SSA ينزل مستقلا داخل أرشيف ZIP.
هل توجد طريقة لعدم خسارة ما يسقط من TTML عند التحويل إلى SSA؟
احفظ ملف TTML الأصلي؛ هو النسخة الكاملة. SSA ناتج عملي من TTML للعرض أو المشاركة، وليس أرشيفا كاملا.