Advanced SubStation Alpha (.ass)
Advanced תקןAdvanced SubStation Alpha (ASS) הוא פורמט הכתוביות המבוסס על טקסט החזק בעולם, פופולרי בהכנת כתוביות מעריצים לאנימה (fansubbing) ובהפקת מדיה הודות לסגנון הטיפוגרפי המתקדם שלו, ציור וקטורי, אפקטי קריוקי ומיקום קואורדינטות מדויק ברמת הפיקסל.
המר ASS ל-SRT
ממיר חינמי מ-ASS ל-SRT פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי ASS על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי ASS על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 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 | 100% מקומי ב-HTML5 <track> | דורש המרת JS |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
כתוביות מציגות תגי עיצוב גולמיים (לדוגמה '{\b1\pos(200,300)}') על המסך.
גורם שורש: הנגן אינו תומך בתגי דריסה של ASS או סוגריים מסולסלים פגומים סביב תגים.
התאוששות: הסר את העיצוב ל-SRT סטנדרטי או המר באמצעות File2File Subtitle Converter.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
תגי דריסה מורכבים של ASS ובלוקי גופנים מוטמעים בקבצי כתוביות לא מהודרים עלולים לעורר גלישת חוצץ במנתחי כתוביות מבוססי C.
ווקטורי תקיפה ידועים
- גלישת חוצץ במנתح נתיבי ציור וקטורי של libass (לדוגמה CVE-2020-26682).
- השחתת ערימה במהלך פריקה של קבצי גופנים מצורפים מקודדי uuencode.
- מניעת שירות באמצעות חישובי תגי טשטוש/קריוקי מקוננים עמוק או פתולוגיים.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- עוצמה ויזואלית מדהימה: תומך בגופנים מותאמים אישית, מעברי צבע, צללים, גבולות, סיבוב, גזירה (shearing) וטשטוש.
- תגי תזמון קריוקי (\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.