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

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

تحويل الصيغAdvanced SubStation Alpha (ASS)

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

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

أمثلة

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

الملف

[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

ما يحمله

6 cues, 7 lines of text

  0:00:01.00 → 0:00:04.00
    Hello there.
    [Default]
  0:00:05.00 → 0:00:08.50
    Italic and bold text.   [italic ×1, bold ×1]
    [Default]
  0:00:09.00 → 0:00:12.00
    Positioned
    [Title; \pos 320,240]
  0:00:13.00 → 0:00:16.00
    karaoke   [karaoke ×4]
    [Default]
  0:00:17.00 → 0:00:20.00
    Line one
    Line two
    [Default]
  0:00:21.00 → 0:00:24.00
    Top left
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Events]
  style table  2 — Default (Arial 20), Title (Arial 36)

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

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

الملف

[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

ما يحمله

5 cues, 6 lines of text

  0:00:01.00 → 0:00:04.00
    Hello, world
    [Default]
  0:00:05.00 → 0:00:08.00
    {\fad(300,300)}Unmodelled override
    [Default]
  0:00:09.00 → 0:00:12.00
    Both, wrong order
    [Default; \pos 320,240]
  0:00:13.00 → 0:00:16.50
    One decimal centisecond
    [Default]
  0:00:17.00 → 0:00:20.00
    Soft
    break
    [Default]

Outside the cues:
  sections   [Script Info], [V4+ Styles], [Fonts], [Events]
  style table  1 — Default (Arial 20)
  events     1 Comment: line — stored, never displayed

Reported while reading — repaired or skipped, never silently:
  1 × events whose time codes could not be read (they were left in the file unchanged)

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

تحويل Advanced SubStation Alpha (ASS) إلى صيغة أخرى

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

تحويل ASS إلى SSA — لا يفقد شيء في هذا الاتجاه.

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

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

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

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

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

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

ما هو ملف ASS؟

ملف ASS يضم أقسام Script Info وV4+ Styles وEvents، والمقاطع أسطر Dialogue داخل قسم Events. والامتداد هو .ass.

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

نعم، وبالتفصيل: الخط والحجم واللون والحد والظل، وكلها معرفة في جدول الأنماط.

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

نعم، بداية ونهاية لكل سطر، مكتوبتان بأجزاء المائة مثل 0:00:01.25.

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

SSA فقط. بقية الصيغ تسقط شيئا، لأن ASS يحمل أكثر مما تحمله.

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

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

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

خارج المقاطع: Script Info وإعدادات العرض، وجداول الأنماط، والخطوط المضمنة، وأسطر التعليقات.