تحويل SMI إلى JSON
أو ألصق نص الترجمة
ما يغيره هذا التحويل
شيء واحد يسقط أو يحتاج قرارا
- محتوى خاص بالصيغة
محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف
تأتي هذه القائمة من مصفوفة القدرات لهاتين الصيغتين، لا من الملف الذي حملته. وقد يفقد ملف بعينه أكثر إن استخدم ميزات تسمح بها الصيغة ولا تمثلها المصفوفة.
تنقل هذه الصفحة ملف SMI إلى صيغة JSON. التتابع الزمني محفوظ داخل JSON. المقاطع تصل من SMI بالترتيب نفسه. يكتب الوقت في SMI على صورة Start=1250، وفي JSON على صورة 1250.
يظل JSON وفيا للنص، لكنه يتخلى عن محتوى الصيغة التي كان SMI يحملها. القائمة أعلاه هي المرجع.
ملف SMI لا يدخل أي طلب شبكة، حتى أثناء إنتاج JSON. الحقول الفارغة تنظف أثناء القراءة. والمسافات الزائدة كذلك. التنزيل الجماعي ZIP. والتنزيل الفردي متاح أيضا.
أمثلة
ملف SMI نموذجي محول إلى JSON
الإدخال
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
الناتج
{
"version": 1,
"cues": [
{
"start": 1000,
"end": 3000,
"lines": [
"Hello there."
]
},
{
"start": 3500,
"end": 6000,
"lines": [
"How are you?",
"Fine, thanks."
]
}
]
}
المقارنة تظهر محتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين SMI وJSON.
ملف SMI غير مرتب يخرج بصيغة JSON
الإدخال
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
الناتج
{
"version": 1,
"cues": [
{
"start": 2500,
"end": 9000,
"lines": [
"Line one",
"Line two"
]
},
{
"start": 9000,
"end": 12000,
"lines": [
"Tom & Jerry"
]
}
]
}
الملفات الحقيقية تصل هكذا: نهايات أسطر مختلطة. وفراغات وحقول فارغة. المحول يصلح أو يسجل، ولا يخفي شيئا عند إنتاج JSON من SMI.
الأسئلة الشائعة
ما الذي يحدث للتوقيت عند الانتقال من SMI إلى JSON؟
نفس اللحظة تظهر في SMI بالشكل Start=1250، وفي JSON بالشكل 1250. لا خسارة في الأرقام هنا؛ JSON يستقبل أزمنة SMI كاملة.
ما الذي يضيع من SMI عند التحويل إلى JSON؟
قائمة ما يفقده JSON من SMI: محتوى الصيغة. لا شيء منها يخفى. ولا وسم مزيف يدخل JSON.
ما مصير الوسوم الداخلية في SMI بعد كتابتها في JSON؟
النص ينتقل من SMI إلى JSON كما هو، وما يعرفه JSON من وسوم يبقى. أما المجهول فيكتب نصا في تقرير JSON. أو يسجل، ولا يحول إلى وسم مخترع.
هل يمكن إرجاع JSON إلى SMI دون فقدان؟
ليس كاملا. إرجاع JSON إلى SMI يسقط التنسيق وتوقيت الكاريوكي، وهي قائمة تخص ملفات JSON الحقيقية. النسخة الأصلية من SMI تبقى المرجع الآمن.
أين تعالج ملفات SMI عند تحويلها إلى JSON؟
لا يوجد خادم في هذه الصفحة يستقبل SMI أثناء تحويله إلى JSON. بعد تحميل الصفحة يمكنك قطع الإنترنت ومتابعة التحويل.
ما شكل النتائج عند معالجة عدة ملفات SMI إلى JSON؟
كل ملفات SMI التي تفلتها تدخل طابورا واحدا، والنتائج تخرج بصيغة JSON في أرشيف واحد.
أين أجد تفاصيل SMI التي لم تنتقل إلى JSON؟
احفظ ملف SMI الأصلي؛ هو النسخة الكاملة. JSON ناتج عملي من SMI للعرض أو المشاركة، وليس أرشيفا كاملا.