ترجمة 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+ Specification
المواصفات الفنية
| هيكلية الحاوية | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| الضغط | Uncompressed plain text (embedded fonts use uuencode) |
| ترتيب البايتات (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| مساحات الألوان | BGR / ABGR color format with alpha channel |
| القنوات والبنية | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| الحد الأقصى للأبعاد | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| الشفافية | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| البث والتحميل التدرجي | Sequential timestamp-based streaming playback |
مصفوفة المقارنة التقنية: ASS مقابل المنافسين
| السمة التقنية | ASS (الحالي) | SRT | VTT | SUB |
|---|---|---|---|---|
| التصميم والموقع | تنسيق متقدم، رسم متجهي، وتدوير | تنسيق أساسي (مائل/غامق فقط) | تنسيق CSS وتحديد موقع المؤشرات | نص خام يعتمد على الإطار |
| توقيت الكاراوكي | توقيت المقاطع الأصلي (وسوم \k) | لا يوجد | وسوم طابع زمني أساسية | لا يوجد |
| المجتمع الأساسي | الأنمي، الفيديوهات الموسيقية، ترجمة المعجبين | السينما والتلفزيون العالمي | معيار فيديو ويب HTML5 | مشغلات أقراص DVD القديمة |
| تشغيل متصفح الويب | يتطلب WebAssembly (libass-wasm) | يتطلب تحويل JS | عنصر <track> أصلي بنسبة 100% لـ HTML5 | يتطلب تحويل JS |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
تظهر الترجمات علامات تنسيق خام (مثل '{\b1\pos(200,300)}') على الشاشة.
السبب الجذري: المشغل لا يدعم علامات تجاوز ASS أو أقواس معقوفة تالفة حول العلامات.
الاسترداد: إزالة التنسيق إلى SRT القياسي أو التحويل باستخدام محول الترجمة File2File Subtitle Converter.
تحليل الأمان وناقلات هجوم المحلل اللغوي
وسوم تجاوز ASS المعقدة وكتل الخطوط المضمنة في ملفات الترجمة غير الموثوقة يمكن أن تؤدي إلى تجاوزات في المخزن المؤقت في محللات الترجمة القائمة على لغة C.
ناقلات الهجوم المعروفة
- تجاوز المخزن المؤقت في محلل مسار الرسم المتجهي libass (مثل CVE-2020-26682).
- تلف الكومة أثناء إلغاء ضغط مرفقات الخطوط المضمنة بتنسيق uuencoded.
- الحرمان من الخدمة من خلال حسابات وسوم التمويه/الكاراوكي المتداخلة بعمق أو المرضية.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- قوة بصريّة لا تصدق: يدعم الخطوط المخصصة، وتدرجات الألوان، والظلال الساقطة، والحدود، والتدوير، القص، والتمويه.
- تسميات توقيت الكاراوكي (\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؟
يمكنك تحويل ملفات ASS إلى ترجمات SRT نظيفة وعالمية بنقرة واحدة باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.
ما هي مشغلات الوسائط التي تدعم ترجمات ASS؟
تدعم برامج VLC و MPV و MPC-HC و Kodi ترجمات ASS بشكل افتراضي باستخدام محرك العرض libass.