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

صيغة SMI للترجمة

ما تستطيع هذه الصيغة التعبير عنه

تنسيق النص
عريض ومائل
الموضع على الشاشة
نعم
توقيت الكاريوكي
لا
فواصل الأسطر داخل المقطع
نعم
الخط الزمني
بداية ونهاية لكل مقطع
دقة التوقيت
1 ms
التوقيت مخزن أرقام إطارات
لا
نص من اليمين إلى اليسار
نعم

أمثلة

SMI نموذجي وما تقرأه الأداة منه

الملف

<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>&nbsp;
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

ما يحمله

2 cues, 3 lines of text

  Start=1000  =  00:00:01.000 → 00:00:03.000
    Hello there.
    [Class=ENCC]
  Start=3500  =  00:00:03.500 → 00:00:06.000
    How are you?
    Fine, thanks.
    [Class=ENCC]

Outside the cues:
  head       a <STYLE> block with CSS for the paragraphs, kept as it came in
  cue ends   the next <SYNC> tag — a SAMI file writes no end time of its own
  clearing   a <P>&nbsp; block blanks the screen; the two here are kept as clearing blocks, not turned into cues

العمود الأيمن ليس ملفا محولا؛ إنه ما تقرأه المنصة من ملف SMI، وهو نقطة البداية لكل تحويل لذلك الملف.

SMI غير مرتب وما يبقى مقروءا

الملف

<SAMI>
<BODY>
<SYNC Start=abc>
<P Class=ENCC>this block's start cannot be read
<SYNC Start=2000>
<SYNC Start=4000>
<P>no attributes here<br>second line
<SYNC Start="6000">
some loose text before any P
</BODY>
</SAMI>

ما يحمله

3 cues, 3 lines of text

  Start=2000  =  00:00:02.000 → 00:00:04.000
    (no text)
  Start=4000  =  00:00:04.000 → 00:00:06.000
    no attributes here
    second line
  Start=6000  =  00:00:06.000 → 00:00:08.000
    some loose text before any P

Outside the cues:
  head       no <STYLE> block and no <TITLE> — just the <SAMI> and <BODY> tags
  cue ends   the next <SYNC> tag; the last cue has none after it, so its end time was given a default
  loose text text between two <SYNC> tags that belongs to no <P> is kept and attached to the cue open at that point

Reported while reading — repaired or skipped, never silently:
  1 × SYNC blocks whose start time could not be read (they were skipped)
  1 × the last cue has no following timestamp, so its end time was generated

ملفات SMI الحقيقية تحمل BOM ونهايات أسطر مختلطة؛ القراءة تتجاوزها، وما لا يفهم يسجل ولا يسقط بصمت.

تحويل SAMI (SMI) إلى صيغة أخرى

كل واحدة من هذه تعمل بالكامل في متصفحك. والتسميات تقول ما يكلفه ذلك الاتجاه قبل أن تفتحه.

التحويل إلى هذه الصيغة

‏SAMI صيغة ترجمة شبيهة ب HTML، وهذه الصفحة مرجعها: ما تخزنه، وما لا تستطيع، وكل تحويل منها. المقاطع فيها وسوم SYNC، والنص بداخلها، والزمن خاصية على الوسم.

الجدول أعلاه هو كل شيء عن SMI: ما يستطيع تخزينه وما لا يستطيع، بلا مزايا خفية. حين يقول صف لا، فهذا بالضبط ما يفقد عند التحويل إلى SMI، وكل صفحة تحويل مرتبطة أدناه تعلنه قبل فتح الملف.

كل تحويلات SMI تجري في متصفحك. لا رفع ولا حساب. هذا يهم مواد السرية والسجل الطبي وحظر البث. الملفات تبقى على جهازك إلى آخر تنزيل.

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

ما هو ملف SMI؟

ملف SMI يبدأ بوسم SAMI ثم HEAD وBODY، والمقاطع وسوم SYNC تحمل خاصية Start ويليها النص. والامتداد هو .smi.

هل يخزن SMI تنسيق النص؟

نعم، عبر CSS داخل كتلة STYLE وسمات Class على الفقرات، وهي طريقة مختلفة عن أنماط ASS.

هل يخزن كل مقطع في SMI وقت بداية ونهاية؟

نعم، لكن الزمن خاصية Start على الوسم، محسوبة بالميلي ثانية، ويستمر المقطع حتى الوسم التالي.

إلى أي صيغة أحول SMI دون فقدان؟

لا توجد صيغة هدف تستوعب كل ما في SMI؛ الكتل والأصناف تسقط دائما.

هل أستطيع فتح ملف SMI في محرر نصوص؟

نعم، الملف نص عادي شبيه ب HTML، لكنه ليس XML صارما.

ما الذي يحمله ملف SMI خارج المقاطع؟

خارج المقاطع: كتلة STYLE وسمات Class ووسم TITLE، وكلها تعد بيانات خاصة بالصيغة.