Υπότιτλος Advanced SubStation Alpha (.ass)

Advanced Τυπικό

Οι υπότιτλοι Advanced SubStation Alpha (ASS) μπορούν να ορίζουν γραμματοσειρές, θέση, διανυσματικά σχέδια και χρονισμένα εφέ καραόκε. Οι ομάδες υποτιτλισμού anime και οι επεξεργαστές βίντεο αξιοποιούν αυτές τις δυνατότητες όταν οι βασικές μορφές υποτίτλων είναι πολύ περιορισμένες.

Μετατροπή ASS σε SRT

Δωρεάν μετατροπέας από ASS σε SRT εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία ASS ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία ASS ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 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)
Σειρά byte (endianness)Ροή κειμένου UTF-8 / Unicode (προαιρετικό BOM)
Χρωματικοί ΧώροιΜορφή χρώματος BGR / ABGR με κανάλι άλφα
Κανάλια & ΔομήΕνδείξεις διαλόγου, χρονισμοί καραόκε, διανυσματικά σχέδια, θόλωση, περιστροφή και ορισμοί τυπογραφικών στυλ
Μέγιστες ΔιαστάσειςΧώρος συντεταγμένων εικονικού καμβά PlayResX και PlayResY (π.χ. 1920x1080)
ΔιαφάνειαΠλήρης διαφάνεια άλφα ανά χρώμα (ετικέτες υπερίσχυσης άλφα \alpha, \1a, \2a, \3a, \4a)
Ροή δεδομένων και προοδευτική φόρτωσηΑκολουθιακή αναπαραγωγή ροής βάσει χρονικών σημάνσεων

Τεχνικός Πίνακας Σύγκρισης: ASS έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόASS (Τρέχον)SRTVTTSUB
Διαμόρφωση & ΤοποθέτησηΠροηγμένη διαμόρφωση, διανυσματική σχεδίαση & περιστροφήΒασική μορφοποίηση (μόνο πλάγια/έντονα)Διαμόρφωση CSS & τοποθέτηση cueΑκατέργαστο κείμενο βάσει καρέ
Χρονισμός ΚαραόκεΕγγενής χρονισμός συλλαβών (ετικέτες \k)ΚανέναςΒασικές ετικέτες χρονικής σήμανσηςΚανένας
Κύρια ΚοινότηταAnime, μουσικά βίντεο, fansubbingΗ υποστήριξη διαφέρει ανά εφαρμογή.Πρότυπο βίντεο ιστού HTML5Παλαιά προγράμματα αναπαραγωγής DVD
Αναπαραγωγή σε Πρόγραμμα Περιήγησης ΙστούΑπαιτεί WebAssembly (libass-wasm)Απαιτεί μετατροπή JSΤο ASS χρειάζεται συμβατό πρόγραμμα αναπαραγωγής, ενώ το HTML5 <track> χρησιμοποιεί WebVTT.Απαιτεί μετατροπή JS

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

Οι υπότιτλοι εμφανίζουν ακατέργαστες ετικέτες μορφοποίησης (π.χ. '{\b1\pos(200,300)}') στην οθόνη.

Βασική Αιτία: Το πρόγραμμα αναπαραγωγής δεν υποστηρίζει ετικέτες παράκαμψης ASS ή κατεστραμμένες αγκύλες γύρω από τις ετικέτες.

Ανάκτηση: Αφαιρέστε τη μορφοποίηση για να προκύψει τυπικό SRT ή μετατρέψτε το αρχείο με το Subtitle Converter του File2File.app.

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

Οι πολύπλοκες ετικέτες παράκαμψης ASS και τα ενσωματωμένα μπλοκ γραμματοσειρών σε μη αξιόπιστα αρχεία υποτίτλων μπορούν να προκαλέσουν υπερχειλίσεις μνήμης σε αναλυτές υποτίτλων βασισμένους σε C.

Γνωστά διανύσματα επίθεσης

  • Υπερχείλιση προσωρινής μνήμης στον αναλυτή διαδρομών διανυσματικής σχεδίασης του libass (π.χ. CVE-2020-26682).
  • Φθορά σωρού (heap corruption) κατά την αποσυμπίεση ενσωματωμένων συνημμένων γραμματοσειρών uuencoded.
  • Άρνηση εξυπηρέτησης μέσω βαθιά ένθετων ή παθολογικών υπολογισμών ετικετών θόλωσης/καραόκε.

Βέλτιστες αμυντικές πρακτικές: Καθαρίστε τις ετικέτες παράκαμψης και επεξεργαστείτε μη έμπιστα αρχεία ASS σε απομονωμένα περιβάλλοντα εκτέλεσης WebAssembly.

Ιστορική Αναδρομή & Ορόσημα

2010Η βιβλιοθήκη libass γίνεται η καθολική μηχανή απόδοσης υποτίτλων ανοιχτού κώδικα στα VLC, MPV και FFmpeg.
2005Κυκλοφορεί ο επεξεργαστής υποτίτλων Aegisub, ο οποίος γίνεται το βασικό εργαλείο πολλαπλών πλατφορμών για τη δημιουργία υποτίτλων ASS.
2001Αναπτύχθηκε από τον Kotus ως επέκταση του SubStation Alpha (SSA) v4 για την προσθήκη βελτιωμένης διαμόρφωσης και ετικετών παράκαμψης.

Κύρια Πλεονεκτήματα

  • Απίστευτη οπτική ισχύς: υποστηρίζει προσαρμοσμένες γραμματοσειρές, διαβαθμίσεις χρωμάτων, σκιές πτώσης, περιγράμματα, περιστροφή, διάτμηση και θόλωση.
  • Οι ετικέτες χρονισμού καραόκε (\k, \K, \kf) επιτρέπουν τον χρονισμό μεμονωμένων συλλαβών και ομαλές σαρώσεις για μουσικά βίντεο.
  • Η λειτουργία διανυσματικής σχεδίασης (\p1) επιτρέπει την απόδοση προσαρμοσμένων διανυσματικών σχημάτων και γραφικών εικονιδίων απευθείας στην οθόνη.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Πολύπλοκη σύνταξη: οι ετικέτες παράκαμψης (π.χ. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') είναι δύσκολο να διαβαστούν χωρίς εξειδικευμένο πρόγραμμα επεξεργασίας.
  • Ασυνέπειες στην απόδοση: για ακριβή οπτική πιστότητα απαιτείται το libass· οι συσκευές αναπαραγωγής ευρείας κατανάλωσης συχνά παραλείπουν σύνθετες ετικέτες μορφοποίησης.
  • Δεν υποστηρίζεται εγγενώς από στοιχεία <video> HTML5 ιστού χωρίς αποκωδικοποιητές libass βασισμένους σε WebAssembly.

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Κάθε έγκυρο αρχείο υποτίτλων ASS ξεκινά με την κεφαλίδα ενότητας '[Script Info]'.
  • Τα χρώματα στα αρχεία ASS γράφονται σε αντίστροφη δεκαεξαδική μορφή ABGR (Μπλε-Πράσινο-Κόκκινο με Άλφα), αντί για το τυπικό RGB.
  • Οι μεταφραστές anime (fansubbers) χρησιμοποίησαν ετικέτες παράκαμψης ASS για να αναδημιουργήσουν κινούμενες πινακίδες και αιωρούμενες ολογραφικές οθόνες που παρακολουθούσαν κινήσεις της κάμερας.

Συχνές Τεχνικές Ερωτήσεις

Ποια είναι η διαφορά μεταξύ υποτίτλων SRT και ASS;

Το SRT είναι μια απλή μορφή που εμφανίζει μόνο βασικό κείμενο, ενώ το ASS υποστηρίζει σύνθετο στυλ, προσαρμοσμένες γραμματοσειρές, κινούμενα σχέδια καραόκε, χρωματιστά περιγράμματα και ακριβή τοποθέτηση στην οθόνη.

Πώς μπορώ να μετατρέψω υποτίτλους ASS σε SRT;

File2File.app μπορεί να μετατρέψει ASS σε SRT μέσα από το πρόγραμμα περιήγησής σας. Υποστηρίζεται από πολλά προγράμματα αναπαραγωγής· η υποστήριξη διαφέρει ανά συσκευή

Ποια προγράμματα αναπαραγωγής πολυμέσων υποστηρίζουν υποτίτλους ASS;

Τα VLC, MPV, MPC-HC και Kodi υποστηρίζουν υποτίτλους ASS από προεπιλογή χρησιμοποιώντας τη μηχανή απόδοσης libass.