ترجمة Advanced SubStation Alpha (.ass)

مواصفة قياسي

يمكن أن تحدد ترجمات Advanced SubStation Alpha (ASS) الخطوط ومواضعها والرسوم المتجهة وتأثيرات الكاريوكي المتزامنة. وتستخدم مجموعات ترجمة الأنمي والمونتيرون هذه الإمكانات عندما تكون تنسيقات الترجمة الأساسية محدودة.

تحويل ASS إلى SRT

محول مجاني داخل المتصفح للتحويل من ASS إلى SRT. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ASS من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ASS من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

تمثيل ASCII: [Script Info]

التوحيد القياسي: مواصفة Advanced SubStation Alpha v4.00+

المواصفات الفنية

هيكلية الحاويةتنسيق نصي بأقسام على نمط INI، يضم [Script Info] و[V4+ Styles] و[Events]، وأقسامًا اختيارية [Fonts] و[Graphics]
الضغطنص عادي غير مضغوط (تُرمّز الخطوط المضمنة باستخدام uuencode)
ترتيب البايتات (Endianness)تدفق نصي بترميز UTF-8/Unicode (علامة BOM اختيارية)
مساحات الألوانتنسيق الألوان BGR/ABGR مع قناة ألفا
القنوات والبنيةإشارات الحوار وتوقيت الكاريوكي والرسوم المتجهة والتمويه والتدوير وتعريفات الأنماط الطباعية
الحد الأقصى للأبعادمساحة إحداثيات افتراضية للوحة الرسم تحددها PlayResX وPlayResY (مثل 1920×1080)
الشفافيةشفافية ألفا كاملة لكل لون (وسوم ألفا التجاوزية: \alpha و\1a و\2a و\3a و\4a)
البث والتحميل التدرجيتشغيل متدفق بالتتابع وفق الطوابع الزمنية

مصفوفة المقارنة التقنية: ASS مقابل المنافسين

السمة التقنيةASS (الحالي)SRTVTTSUB
التصميم والموقعتنسيق متقدم، رسم متجهي، وتدويرتنسيق أساسي (مائل/غامق فقط)تنسيق CSS وتحديد موقع المؤشراتنص خام يعتمد على الإطار
توقيت الكاراوكيتوقيت المقاطع الأصلي (وسوم \k)لا يوجدوسوم طابع زمني أساسيةلا يوجد
المجتمع الأساسيالأنمي، الفيديوهات الموسيقية، ترجمة المعجبينيختلف الدعم حسب البرنامج.معيار فيديو الويب HTML5مشغلات أقراص DVD القديمة
تشغيل متصفح الويبيتطلب WebAssembly (libass-wasm)يتطلب تحويل JSيتطلب ASS مشغلًا متوافقًا، بينما يستخدم HTML5 <track> تنسيق WebVTT.يتطلب تحويل JS

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

تظهر الترجمات علامات تنسيق خام (مثل '{\b1\pos(200,300)}') على الشاشة.

السبب الجذري: المشغل لا يدعم علامات تجاوز ASS أو أقواس معقوفة تالفة حول العلامات.

الاسترداد: إزالة التنسيق إلى SRT القياسي أو التحويل باستخدام محول الترجمة File2File.app Subtitle Converter.

تحليل الأمان ومتجهات الهجوم على المحلّل

قد تؤدي وسوم ASS التجاوزية المعقدة وكتل الخطوط المضمنة في ملفات ترجمة غير موثوقة إلى تجاوز سعة المخزن المؤقت في محللات الترجمات المكتوبة بلغة C.

ناقلات الهجوم المعروفة

  • تجاوز سعة المخزن المؤقت في محلل مسارات الرسم المتجهي بمكتبة libass (مثل CVE-2020-26682).
  • تلف الكومة أثناء إلغاء ضغط مرفقات الخطوط المضمنة بتنسيق uuencoded.
  • حجب الخدمة من خلال حسابات وسوم التمويه/الكاراوكي المتداخلة بعمق أو غير المعتادة.

أفضل الممارسات الدفاعية: نقّح وسوم التنسيق التجاوزي، وعالج ملفات ASS غير الموثوقة في بيئات WebAssembly معزولة.

الأصول التاريخية والمحطات الرئيسية

2010أصبحت مكتبة libass محرك عرض الترجمة مفتوح المصدر المستخدم على نطاق واسع في VLC وMPV وFFmpeg.
2005صدر محرر الترجمات Aegisub، وأصبح الأداة الأساسية لإنشاء ترجمات ASS عبر الأنظمة.
2001طوّرت Kotus تنسيق ASS امتدادًا لـ SubStation Alpha (SSA) v4، وأضافت إليه تنسيقًا متقدمًا ووسوم تجاوز.

المزايا الرئيسية والإيجابيات

  • قوة بصرية لا تصدق: يدعم الخطوط المخصصة، وتدرجات الألوان، وظلال الإسقاط، والحدود، والتدوير، والقص، والتمويه.
  • تتيح وسوم توقيت الكاريوكي (\k، \K، \kf) مزامنة المقاطع الصوتية كلٌّ على حدة وإضافة تأثيرات تمرير سلسة إلى مقاطع الفيديو الموسيقية.
  • وضع الرسم المتجهي (\p1) يتيح عرض الأشكال المتجهية المخصصة والأيقونات الرسومية مباشرة على الشاشة.

القيود الفنية والسلبيات

  • بنية معقدة: وسوم التنسيق التجاوزي (مثل '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') يصعب قراءتها بدون محرر متخصص.
  • تتفاوت نتائج العرض؛ إذ يلزم libass للحصول على مظهر مطابق تمامًا، وغالبًا ما تتجاهل مشغلات الأجهزة الاستهلاكية وسوم التنسيق المعقدة.
  • غير مدعوم أصليًا بواسطة عناصر <video> في HTML5 على الويب بدون فك تشفير libass القائم على WebAssembly.

معلومات تقنية طريفة

  • يبدأ كل ملف ترجمة ASS صالح بترويسة القسم «[Script Info]».
  • تتم كتابة الألوان في ملفات ASS بتنسيق سداسي عشر عشري ABGR معكوس (أزرق-أخضر-أحمر مع ألفا)، بدلاً من RGB القياسي.
  • استخدم مترجمو الأنمي وسوم ASS التجاوزية لإعادة إنشاء لافتات متحركة وعروض هولوغرافية عائمة تتبع حركة الكاميرا.

الأسئلة التقنية المتكررة

ما الفرق بين ملفات الترجمة SRT و ASS؟

تنسيق SRT بسيط ولا يعرض سوى النص الأساسي، بينما يدعم ASS تنسيقات معقدة وخطوطًا مخصصة وتأثيرات كاريوكي وحدودًا ملونة وتحديدًا دقيقًا لموضع النص على الشاشة.

كيف يمكنني تحويل ترجمات ASS إلى SRT؟

File2File.app لتحويل ملفات ASS إلى SRT في متصفحك. عالمي بنسبة 100% عبر جميع مشغلات الوسائط وأجهزة التلفزيون

ما هي مشغلات الوسائط التي تدعم ترجمات ASS؟

تدعم برامج VLC و MPV و MPC-HC و Kodi ترجمات ASS بشكل افتراضي باستخدام محرك العرض libass.