Advanced SubStation Alpha (.ass)

Advanced תקן

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

המר ASS ל-SRT

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

בדיקה ומטא-דאטה

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

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

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

או הדבק 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-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 (נוכחי)SRTVTTSUB
עיצוב ומיקוםעיצוב מתקדם, ציור וקטורי וסיבובעיצוב בסיסי (נטוי/מודגש בלבד)עיצוב CSS ומיקום רמזיםטקסט גולמי מבוסס פריימים
תזמון קריוקיתזמון הברות מקומי (תגי \k)ללאתגי חותמת זמן בסיסייםללא
קהילה ראשיתאנימה, סרטוני מוזיקה, כתוביות מעריציםקולנוע וטלוויזיה אוניברסלייםתקן וידאו אינטרנטי HTML5נגני DVD ישנים
השמעה בדפדפן אינטרנטדורש WebAssembly (libass-wasm)דורש המרת JS100% מקומי ב-HTML5 <track>דורש המרת JS

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

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

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

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

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

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

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

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

השיטות המומלצות להגנה:

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

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?

אתה יכול להמיר קבצי ASS לכתוביות SRT נקיות ואוניברסליות בלחיצה אחת באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.

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

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