ترجمة Advanced SubStation Alpha (.ass)
مواصفة قياسييمكن أن تحدد ترجمات Advanced SubStation Alpha (ASS) الخطوط ومواضعها والرسوم المتجهة وتأثيرات الكاريوكي المتزامنة. وتستخدم مجموعات ترجمة الأنمي والمونتيرون هذه الإمكانات عندما تكون تنسيقات الترجمة الأساسية محدودة.
تحويل ASS إلى SRT
محول مجاني داخل المتصفح للتحويل من ASS إلى SRT. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ASS من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (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 (الحالي) | SRT | VTT | SUB |
|---|---|---|---|---|
| التصميم والموقع | تنسيق متقدم، رسم متجهي، وتدوير | تنسيق أساسي (مائل/غامق فقط) | تنسيق 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 معزولة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- قوة بصرية لا تصدق: يدعم الخطوط المخصصة، وتدرجات الألوان، وظلال الإسقاط، والحدود، والتدوير، والقص، والتمويه.
- تتيح وسوم توقيت الكاريوكي (\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.