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

تحويل ASS إلى SMI

تحويل الصيغAdvanced SubStation Alpha (ASS)
أو ألصق نص الترجمة

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

3 أشياء تسقط أو تحتاج قرارا

  • التنسيق

    كل التنسيق عدا العريض والمائل (اللون والتحديد والظل والهوامش)

  • الكاريوكي

    توقيت الكاريوكي (إبراز كل مقطع صوتي)

  • محتوى خاص بالصيغة

    محتوى تحفظه صيغة المصدر خارج مقاطعها (كتل خارج المقاطع ونص ترويسة وإعدادات لكل مقطع وأحداث معلقة) — لا مكان له في صيغة الهدف

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

المسار الذي تشرحه هذه الصفحة واضح: من ASS إلى SMI. المقاطع تخرج من ASS وتبقى كما هي في SMI. يكتب الوقت في ASS على صورة 0:00:01.25، وفي SMI على صورة Start=1250.

هذه قائمة ما يفقده SMI عند قراءته من ASS: التنسيق، توقيت الكاريوكي ومحتوى الصيغة. ما عدا ذلك ينتقل كما هو.

الملفات غير المرتبة لا توقف العمل. BOM ونهايات ويندوز تقرأ وتصلح. يمكنك إلغاء الدفعة في منتصفها. النتائج الجاهزة تنزل في أرشيف ZIP. لا يغادر ملف ASS جهازك أثناء إنتاجه بصيغة SMI.

أمثلة

ملف ASS نموذجي محول إلى SMI

الإدخال

[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left

الناتج

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>Hello there.
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=5000>
<P><i>Italic</i> and <b>bold</b> text.
<SYNC Start=8500>
<P>&nbsp;
<SYNC Start=9000>
<P>Positioned
<SYNC Start=12000>
<P>&nbsp;
<SYNC Start=13000>
<P><c>ka</c><c>ra</c><c>o</c><c>ke</c>
<SYNC Start=16000>
<P>&nbsp;
<SYNC Start=17000>
<P>Line one<br>Line two
<SYNC Start=20000>
<P>&nbsp;
<SYNC Start=21000>
<P>Top left
<SYNC Start=24000>
<P>&nbsp;
</BODY>
</SAMI>

المقارنة تظهر التنسيق، توقيت الكاريوكي ومحتوى الصيغة؛ وما عدا ذلك يطابق سطرا بسطر بين ASS وSMI.

ملف ASS غير مرتب يخرج بصيغة SMI

الإدخال

[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecode

الناتج

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>Hello, world
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=5000>
<P>{\fad(300,300)}Unmodelled override
<SYNC Start=8000>
<P>&nbsp;
<SYNC Start=9000>
<P>Both, wrong order
<SYNC Start=12000>
<P>&nbsp;
<SYNC Start=13000>
<P>One decimal centisecond
<SYNC Start=16500>
<P>&nbsp;
<SYNC Start=17000>
<P>Soft<br>break
<SYNC Start=20000>
<P>&nbsp;
</BODY>
</SAMI>

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

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

هل يغير تحويل ASS إلى SMI أي قيمة زمنية؟

أرقام التوقيت متطابقة، والصياغة مختلفة: 0:00:01.25 في ASS وStart=1250 في SMI. لا خسارة في الأرقام هنا؛ SMI يستقبل أزمنة ASS كاملة.

هل التحويل من ASS إلى SMI كامل أم ناقص؟

ما لا ينتقل من ASS إلى SMI هو التنسيق، توقيت الكاريوكي ومحتوى الصيغة. التقرير يعرضها بندا بندا، والنص نفسه يصل كاملا.

كيف يتعامل SMI مع تنسيق النص القادم من ASS؟

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

هل تحويل SMI إلى ASS يعيد كل ما فقده الاتجاه الأول؟

ليس كاملا. إرجاع SMI إلى ASS يسقط الدقة الزمنية ومحتوى الصيغة، وهي قائمة تخص ملفات SMI الحقيقية. النسخة الأصلية من ASS تبقى المرجع الآمن.

هل يحتاج تحويل ASS إلى SMI اتصالا بالإنترنت؟

ملفات ASS لا ترفع ولا تخزن خارج جهازك؛ التحويل إلى SMI يجري في المتصفح وحده.

ما شكل النتائج عند معالجة عدة ملفات ASS إلى SMI؟

نعم. يمكنك التوقف في منتصف دفعة ASS، والملفات المكتملة بصيغة SMI تبقى جاهزة للتنزيل.

هل توجد طريقة لعدم خسارة ما يسقط من ASS عند التحويل إلى SMI؟

احفظ ملف ASS الأصلي؛ هو النسخة الكاملة. SMI ناتج عملي من ASS للعرض أو المشاركة، وليس أرشيفا كاملا.

أدوات ذات صلة