Advanced SubStation Alpha (.ass)

Advanced תקן

Advanced SubStation Alpha (ASS) הוא פורמט הכתוביות המבוסס על טקסט החזק בעולם, פופולרי בהכנת כתוביות מעריצים לאנימה (fansubbing) ובהפקת מדיה הודות לסגנון הטיפוגרפי המתקדם שלו, ציור וקטורי, אפקטי קריוקי ומיקום קואורדינטות מדויק ברמת הפיקסל.

המר ASS ל-SRT

ממיר חינמי מ-ASS ל-SRT פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי ASS על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (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, הכוללת את [Script Info], ‏[V4+ Styles], ‏[Events] ובלוקים אופציונליים של [Fonts] ו-[Graphics]
דחיסהטקסט פשוט לא דחוס (גופנים מוטמעים משתמשים ב-uuencode)
סדר בתים (Endianness)זרם טקסט UTF-8 / Unicode (סימן BOM אופציונלי)
מרחבי צבעתבנית צבע BGR / ABGR עם ערוץ אלפא
ערוצים ומבנהכתוביות דיאלוג, תזמוני קריוקי, ציורים וקטוריים, טשטוש, סיבוב והגדרות סגנון טיפוגרפי
ממדים מרבייםמרחב הקואורדינטות של הקנבס הווירטואלי PlayResX ו-PlayResY (למשל 1920x1080)
שקיפותשקיפות אלפא מלאה לכל צבע (תגי דריסה של אלפא: ‎\alpha, ‏‎\1a, ‏‎\2a, ‏‎\3a, ‏‎\4a)
הזרמה ופרוגרסיביותהשמעה רציפה בהזרמה על בסיס חותמות זמן

מטריצת השוואה טכנית: ASS מול מתחרים

תכונה טכניתASS (נוכחי)SRTVTTSUB
עיצוב ומיקוםעיצוב מתקדם, ציור וקטורי וסיבובעיצוב בסיסי (נטוי/מודגש בלבד)עיצוב CSS ומיקום רמזיםטקסט גולמי מבוסס פריימים
תזמון קריוקיתזמון הברות מקומי (תגי \k)ללאתגי חותמת זמן בסיסייםללא
קהילה ראשיתאנימה, סרטוני מוזיקה, כתוביות מעריציםהתמיכה משתנה בין תוכנות.תקן וידאו אינטרנטי HTML5נגני DVD ישנים
השמעה בדפדפן אינטרנטדורש WebAssembly (libass-wasm)דורש המרת JSASS דורש נגן תואם, ואילו HTML5 <track> משתמש ב-WebVTT.דורש המרת JS

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

כתוביות מציגות תגי עיצוב גולמיים (לדוגמה '{\b1\pos(200,300)}') על המסך.

גורם שורש: הנגן אינו תומך בתגי דריסה של ASS או סוגריים מסולסלים פגומים סביב תגים.

שחזור: הסר את העיצוב ל-SRT סטנדרטי או המר באמצעות File2File.app Subtitle Converter.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

תגיות מורכבות לשינוי הגדרות של ASS ובלוקי גופנים מוטמעים בקובצי כתוביות לא מהימנים עלולים לגרום לגלישת חוצץ במנתחי כתוביות מבוססי C.

ווקטורי תקיפה ידועים

  • גלישת חוצץ במנתח נתיבי ציור וקטורי של libass (לדוגמה CVE-2020-26682).
  • השחתת ערימה במהלך פריקה של קבצי גופנים מצורפים מקודדי uuencode.
  • מניעת שירות באמצעות חישובי תגי טשטוש/קריוקי מקוננים עמוק או פתולוגיים.

שיטות מומלצות להגנה: נקה תגי דריסה ועבד קבצי ASS לא מהימנים בהקשרי הרצה מבודדים של WebAssembly.

היסטוריה ואבני דרך

2010ספריית libass הופכת למנוע עיבוד הכתוביות האוניברסלי בקוד פתוח בכל VLC, MPV ו-FFmpeg.
2005עורך הכתוביות Aegisub משוחרר, והופך לכלי המרכזי חוצה-הפלטפורמות ליצירת כתוביות ASS.
2001פותח על ידי Kotus כהרחבה ל-SubStation Alpha (SSA) v4 כדי להוסיף עיצוב משופר ותגיות לשינוי הגדרות.

יתרונות מרכזיים

  • עוצמה ויזואלית מדהימה: תומך בגופנים מותאמים אישית, מעברי צבע, צללים, גבולות, סיבוב, גזירה (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?

File2File.app יכולה להמיר קובצי ASS ל-SRT בדפדפן. נתמך בנגנים רבים; התמיכה במכשירים משתנה

אילו נגני מדיה תומכים בכתוביות ASS?

VLC, MPV, MPC-HC ו-Kodi תומכים בכתוביות ASS כברירת מחדל באמצעות מנוע הרינדור libass.