تحويل VTT إلى TTML
أو ألصق نص الترجمة
ما يغيره هذا التحويل
شيء واحد يسقط أو يحتاج قرارا
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
من VTT إلى TTML: الترجمة نفسها في غلاف آخر. نفس اللحظة تظهر في VTT بالشكل 00:00:01.250، وفي TTML بالشكل begin="00:00:01.250". ما يقوله VTT لا يتغير. يتغير تدوينه في TTML.
الفقدان في هذا الاتجاه معلن سلفا: محتوى الصيغة. لا يحتاج TTML إلى تفاصيل VTT هذه، ولذلك لا تكتب فيه.
أغلق الشبكة بعد فتح الصفحة، وسيظل تحويل VTT إلى TTML يعمل. سطر توقيت ناقص في VTT لا يمنع تحويل بقية المقاطع إلى TTML. إيقاف الدفعة لا يضيع ما اكتمل. كل ناتج TTML محفوظ.
أمثلة
ملف VTT نموذجي محول إلى TTML
الإدخال
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
الناتج
<?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:04.500" end="00:00:08.000">Second line with <span tts:fontStyle="italic">italics</span>.</p> </body>
</tt>
المقارنة تظهر محتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين VTT وTTML.
ملف VTT غير مرتب يخرج بصيغة TTML
الإدخال
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
الناتج
<?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:02.000">No header, two lines before the timecode.</p> </body>
</tt>
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج TTML من VTT.
الأسئلة الشائعة
ما الذي يحدث للتوقيت عند الانتقال من VTT إلى TTML؟
الرمز الزمني في VTT يبدو هكذا: 00:00:01.250، وفي TTML هكذا: begin="00:00:01.250". لا خسارة في الأرقام هنا؛ TTML يستقبل أزمنة VTT كاملة.
هل يوجد فقدان عند إنتاج TTML من VTT؟
قائمة ما يفقده TTML من VTT: محتوى الصيغة. لا شيء منها يخفى. ولا وسم مزيف يدخل TTML.
هل تبقى وسوم التنسيق داخل النص من VTT إلى TTML؟
النص ينتقل من VTT إلى TTML كما هو، وما يعرفه TTML من وسوم يبقى. أما المجهول فيكتب نصا في تقرير TTML. أو يسجل، ولا يحول إلى وسم مخترع.
هل الدورة الكاملة بين VTT وTTML آمنة؟
ليس كاملا. إرجاع TTML إلى VTT يسقط التنسيق، الموضع على الشاشة ومحتوى الصيغة، وهي قائمة تخص ملفات TTML الحقيقية. النسخة الأصلية من VTT تبقى المرجع الآمن.
أين تعالج ملفات VTT عند تحويلها إلى TTML؟
لا يوجد خادم في هذه الصفحة يستقبل VTT أثناء تحويله إلى TTML. بعد تحميل الصفحة يمكنك قطع الإنترنت ومتابعة التحويل.
ما شكل النتائج عند معالجة عدة ملفات VTT إلى TTML؟
نعم، عشرات ملفات VTT في جلسة واحدة تخرج بصيغة TTML. المعالجة متسلسلة. لكل ملف سطر حالة وتقرير فقدان.
ما البديل إن كنت أحتاج تفاصيل VTT التي يسقطها TTML؟
احفظ ملف VTT الأصلي؛ هو النسخة الكاملة. TTML ناتج عملي من VTT للعرض أو المشاركة، وليس أرشيفا كاملا.