تحويل SSA إلى TTML
أو ألصق نص الترجمة
ما يغيره هذا التحويل
شيئان يسقطان أو يحتاجان قرارا
- الكاريوكي
توقيت الكاريوكي (إبراز كل مقطع صوتي)
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
تستقبل الأداة SSA وتعيده بصيغة TTML. يبقى النص في TTML كما كان في SSA. قارن 0:00:01.25 في SSA ب begin="00:00:01.250" في TTML لترى الفرق في الكتابة وحدها.
الفرق بين SSA وTTML ليس شكليا هنا: توقيت الكاريوكي ومحتوى الصيغة لا تجد موضعا في TTML. وهذا ما يذكره التقرير.
الدفعة الكبيرة تنجز بالترتيب. ليست حسب سرعة الملفات. لا حساب مطلوب. ولا اتصال بعد تحميل الصفحة. سطر توقيت ناقص في SSA لا يمنع تحويل بقية المقاطع إلى TTML.
أمثلة
ملف SSA نموذجي محول إلى TTML
الإدخال
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
الناتج
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:01.000" end="00:00:04.000">Hello there.</p>
<p begin="00:00:05.000" end="00:00:08.000"><span tts:fontStyle="italic">Italic</span> line.</p>
<p begin="00:00:09.000" end="00:00:12.000">Two<br/>lines</p> </body>
</tt>
المقارنة تظهر توقيت الكاريوكي ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين SSA وTTML.
ملف SSA غير مرتب يخرج بصيغة TTML
الإدخال
[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.الناتج
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:01.000" end="00:00:04.000"><span tts:fontWeight="bold">Bold</span> and <span tts:textDecoration="underline">underlined</span>.</p>
<p begin="00:00:05.000" end="00:00:08.000">A soft<br/>break and a {\p1}mystery{\p0} code.</p> </body>
</tt>
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج TTML من SSA.
الأسئلة الشائعة
هل تتغير أزمنة SSA عند كتابتها بصيغة TTML؟
SSA يكتب 0:00:01.25، وTTML يكتب begin="00:00:01.250"، والقيمة الزمنية واحدة. لا تقرب قيمة ولا تستنتج نهاية: التوقيت في TTML منقول من SSA كما هو.
هل يخسر ملف SSA شيئا عندما يصبح TTML؟
ما لا ينتقل من SSA إلى TTML هو توقيت الكاريوكي ومحتوى الصيغة. التقرير يعرضها بندا بندا، والنص نفسه يصل كاملا.
هل تبقى وسوم التنسيق داخل النص من SSA إلى TTML؟
النص ينتقل من SSA إلى TTML كما هو، وما يعرفه TTML من وسوم يبقى. أما المجهول فيكتب نصا في تقرير TTML. أو يسجل، ولا يحول إلى وسم مخترع.
هل يمكن إرجاع TTML إلى SSA دون فقدان؟
ليس كاملا. إرجاع TTML إلى SSA يسقط الدقة الزمنية ومحتوى الصيغة، وهي قائمة تخص ملفات TTML الحقيقية. النسخة الأصلية من SSA تبقى المرجع الآمن.
هل تبقى ملفات SSA على جهازي حتى تنزيل TTML؟
المعالجة محلية بالكامل: SSA لا يغادر جهازك، والناتج TTML ينشأ في الذاكرة نفسها.
ما شكل النتائج عند معالجة عدة ملفات SSA إلى TTML؟
نعم، عشرات ملفات SSA في جلسة واحدة تخرج بصيغة TTML. المعالجة متسلسلة. لكل ملف سطر حالة وتقرير فقدان.
أين أجد تفاصيل SSA التي لم تنتقل إلى TTML؟
احفظ ملف SSA الأصلي؛ هو النسخة الكاملة. TTML ناتج عملي من SSA للعرض أو المشاركة، وليس أرشيفا كاملا.