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

تحويل CSV إلى TTML

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

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

لا شيء يفقده هذا الاتجاه — لكل ميزة في صيغة المصدر مكان تذهب إليه في صيغة الهدف.

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

ضع ملف CSV لتحصل على TTML جاهزا للتنزيل. عدد المقاطع في TTML هو نفسه في CSV. أرقام التوقيت متطابقة، والصياغة مختلفة: 00:00:01.250 في CSV وbegin="00:00:01.250" في TTML.

المقاطع تخرج من CSV سالمة إلى TTML. الفرق في الشكل الذي تقرأه الأداة.

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

أمثلة

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

الإدخال

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

الناتج

<?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:03.500">The quick brown fox.</p>
<p begin="00:00:04.000" end="00:00:06.250">Jumps over, the lazy dog.</p>
<p begin="00:00:07.000" end="00:00:09.000">Two lines here.<br/>And a second one.</p>  </body>
</tt>

العمودان يحملان الترجمة نفسها من CSV إلى TTML. الفرق في الكتابة لا في المضمون.

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

الإدخال

id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.

الناتج

<?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, friend.</p>
<p begin="00:00:05.000" end="00:00:07.000">Second line.</p>
<p begin="00:00:10.000" end="00:00:10.001">End before start.</p>
<p begin="00:00:12.000" end="00:00:14.000">Unquoted comma in text, right here.</p>  </body>
</tt>

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

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

ما الذي يحدث للتوقيت عند الانتقال من CSV إلى TTML؟

CSV يكتب 00:00:01.250، وTTML يكتب begin="00:00:01.250"، والقيمة الزمنية واحدة. لا خسارة في الأرقام هنا؛ TTML يستقبل أزمنة CSV كاملة.

ما ثمن التحويل من CSV إلى TTML؟

صفر فقدان بين CSV وTTML: النص والأزمنة والترتيب تصل كما هي، والفرق في الكتابة فقط.

كيف يتعامل TTML مع تنسيق النص القادم من CSV؟

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

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

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

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

المعالجة محلية بالكامل: CSV لا يغادر جهازك، والناتج TTML ينشأ في الذاكرة نفسها.

هل يمكن إلغاء تحويل مجموعة ملفات CSV إلى TTML في منتصفها؟

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

هل يكفي ملف TTML مكان CSV في كل الاستخدامات؟

المحتوى واحد، والاستخدام مختلف: الجداول ومراجعة المترجمين يفضل CSV، بينما يفضل أنظمة البث والمنصات التي تستهلك XML TTML.

أدوات ذات صلة