Υπότιτλος Advanced SubStation Alpha (.ass)
Advanced ΤυπικόΟι υπότιτλοι Advanced SubStation Alpha (ASS) μπορούν να ορίζουν γραμματοσειρές, θέση, διανυσματικά σχέδια και χρονισμένα εφέ καραόκε. Οι ομάδες υποτιτλισμού anime και οι επεξεργαστές βίντεο αξιοποιούν αυτές τις δυνατότητες όταν οι βασικές μορφές υποτίτλων είναι πολύ περιορισμένες.
Μετατροπή ASS σε SRT
Δωρεάν μετατροπέας από ASS σε SRT εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία ASS ελέγχοντας την αρχική δυαδική ακολουθία 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 (Τρέχον) | SRT | VTT | SUB |
|---|---|---|---|---|
| Διαμόρφωση & Τοποθέτηση | Προηγμένη διαμόρφωση, διανυσματική σχεδίαση & περιστροφή | Βασική μορφοποίηση (μόνο πλάγια/έντονα) | Διαμόρφωση 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.
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Απίστευτη οπτική ισχύς: υποστηρίζει προσαρμοσμένες γραμματοσειρές, διαβαθμίσεις χρωμάτων, σκιές πτώσης, περιγράμματα, περιστροφή, διάτμηση και θόλωση.
- Οι ετικέτες χρονισμού καραόκε (\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.